Skip to main content

Full text of "68 Micro Journal Volume 02 Number 02"

See other formats


If you have a problem that can be solved by a computer— we have a systems solution. 

* Two central processors with maximum RAM capacities of 56K and 384 K bytes 

* Three types of disk drives with capacities of 175K. 1.2M and 16M bytes 

* Two dot matrix printers with 80 and 132 line capacity 

A Selectric typewriter interface and a daisy wheel printer 

Match these to your exact need, add one or more of our intelligent terminals and put together 
a system from one source with guaranteed compatibility in both software and hardware. 

Southwest Technical Products systems give you unmatched power, speed and versatility. They 
are packaged in custom designed woodgrain finished cabinets. Factory service and support on 
the entire system and local service is available in many cities. 




SOUTHWEST TECHNICAL PRODUCTS CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 344-0241 




v w&*» 






6809 






WW 




i»*ri 



V 



o^co^>na: 



«w r 









mjV'^9 










.. FL e*' s8 









68' Micro Journal 



i 



68 



Portions 01 (he lexl ol 66 Micro Journal set using Ihe following 

MOO 2, OMAFt and CT-»2 

Soulhwail Technical Produclt Corp. 

210 W. Rhapsody 

Sen Antonio. TX 7*216 

Editor. Wofd Processor and Sort Merge 
Technical Syetems Consullante. Inc. 

a °" 2 5 74 .„ „ 'MINIFlEX&fLEX flCG - 

W LaFayotto IN 47906 'Knincel Systems Consultants, mc 



9 MICRO 



Seleclrlc I/O 

World Wide Electronlce. Inc. 
130 Northwostorn Blvd 
Nashua NH 03060 



Publlsher/Edlior 
Don Williams Sr 

Executive Editor 
Larry E Williams 



Assialani Editor — Hardware 
Dennis Womack 

Associate Ediior — Southwest 
Dr Jack Bryant 

Associate Editor — At Large 
Dr Chuck Adams 

Associate Editor — Midwest 
Howard Berenbon 

Con I ribut.ngEdilo's 

Dr. Jeffrey E BrOwnStWn 

Oale Puckeit 

T Jackson —Japan 

Russell Owe 

Subscriptions and Ottica Manager 
Joyce Williams 

Typography and Color Separations 
Williams Company, Inc. 
Challanooga, TN 37421 



*» CONTENTS •• 
S GIANT Software Contest 



Schreler.. 


9 


1979 60 Micro Journal" INDEX 


Lab Review 


14 


JBI 1024/CT-64 HI Speed Board 


Lab Review 


14 


PERCOM Proto Boards 


Lab Review 


13 


Mlcro-Tlrae RT Clock 


Peter-ran.. 


16 


CORES JBUG & MINI8U8 II 
HEK 6600S2 


Pentecost. 


17 


6601/6603/6809 to SWTPC 
MP-A2 CPU Board 


Stock.*.. . 


19 


B00KEEPIM3 (Disk 4 Tape) 


Elbert &.. 
Lacour 


29 


A DATA ENCRYPTON for 6800 



33 Announcments - Etc. 



JOURNN. 



Send All Correspondence To: 

'68' Micro Journal 

3018 Hamill Rd. 

PO Box 849 

Hixson, Tennessee 37343 

— Phone — 

Office: 615-870-1993 

Plant: 615-892-7544 

Copynghi r 
'68' Micro Journal is published 12 times a year by 68' 
Micro Journal. 6131 Airways Blvd., Chattanooga. TN 
37421. Second Class postage paid at Chattanooga. TN. 
Postmaster: Send Form 3579 to '68' Micro Journal, PO 
Box 849. Hixson, TN 37343. 



Wear $14.50 2 Years $26.00 3 Years $36.50 



-ITEMS SUBMITTED FOR PUBLICATION - 
(Letters to the Editor for Publication) All letters to the 
Editor' should be substantiated by facts. Opinions should 
be indicated as such. All letters must be signed. We are 
interested in receiving letters that will benefit or aleit our 
readers. Praise as well as gripes is always good subject 
matter. Your name may be withheld upon request. If you 
have had a good experience with a 6800 vendor please 
put it in a letter. If the experience was bad put that in a 
letter also. Remember, if you tell us who they are then it is 
only fair that your name 'not' be withheld. This means that 
all letters published, of a critical nature, cannot have a 
name withheld. We will attempt to publish verbatim' 
letters that are composed using good taste.' We reserve 
the right to define (for '68' Micro) what constitutes good 
taste 

(Articles and items submitted for publication) Please, 
always include your full name, address, and telephone 
number. Date and number all sheets. TYPE them if you 
can, poorly handwritten copy is sometimes the difference 
between go, no-go. All items should be on 8X11 inch, 
white paper. Most all ait work will be reproduced photo- 
graphically, this includes all listings, diagrams and other 
non-text material. All typewritten copy should be done 
with a NEW RIBBON. All hand drawn ait should be black 
on white paper. Please no hand written code items over 
50 bytes. Neatly typed copy will be directly reproduced. 
Column width should be 3Ve inches. 

(Advertising) Any Classified: Maximum 20 words. All 
single letters and/or numbers will be considered one (1) 
word. No Commercial or Business Type Classified 
advertising. Classified ads will be published in our 
standard format. Classified ads $7.50 one time run, paid 
in advance. 

Commercial and/or Business advertisers please write 
or phone for current rate sheet and publication lag time. 

'68' Micro Journal 






16K 



WANT TO BE KING OF THE HILL? 

TREAT YOURSELF ROYALLY WITH GIMIX UNIQUE AND INCOMPARABLE 
BOARDS AND SYSTEMS. . . DIP-switch Versatility for use with 
both SS50 (6800) and SS50C (6809) Systems (SWTP. etc.) 

THE FIRST AND ONLY 32K STATIC RAM BOARD . . . 

Designed for use with: • Existing SS50 Systems 

• SS50C Extended Address Systems 

FEATURES: 

• Decoding lor 4 Extended Address Lines 
(allows memory decoding up to 1 megabyte) 

• DIP-switch to set extended addressing or 
disable it 

• 4 separate 8K blocks, addressable to any 
8K boundary by DIP-switch 

• Each 8K block may be individually disabled 

• Write protect either of two 16K sections 

• Low power consumption — uses 211 4L low 
power RAMS — (2 amps typical lor 32K) 

• Fully Socketed 

• Gold Bus Connectors 
Assembled, Burned In and Tested at 2MHz. 

$328.12 24K $438.14 32K $548.15 




16K and 24K Versions are socketed lor 32K and require only additional 2114S lor expansion. 



FACTORY PRIME 
STATIC RAMS 



21 14L 450 ns $5.90 200 ns $6.90 

4044 450 ns $5,90 250 ns , , . , $6.90 

ADD JS 00 HANDLING UN 0R0ERS UNDER K00 00 



THE UNIQUE GIMIX 80 X 24 VIDEO BOARD 

• Upper and Lower Case with Descenders * Hardware Scrolling 
• Contiguous 8x10 Character Cells • X-Y Addressable Hardware Cursor 
It is the ONLY Video Board that gives you: 

• A user programmable RAM character generator. Custom character sets, up to 128 
characters each, can be stored and loaded into the board under software control. 
Irom disk, tape, etc. 

• The ability to choose, under software control, 256 displayable characters Irom 384 
available in the 3 on board (2 EPROM and 1 RAM) character generators. 

• The ability to divide the 256 displayable characters into 8 groups, according to both 
ASCII Code and bit 8; lets your program determine how each group is displayed. 
(Which character generator to use, and whether it will be normal or inverse 
video, lull or reduced intensity or a combination of these.) 

• GHOSTability: to place multiple boards at the same address and access 
them individually without allecting the display ol the other boards. 

• The ability to control all these leatures, on the (ly, through software. 



Phone, write, or see yourdealer lor detatlsand 
prices on ojr broad range of Boards and 
Systems tor the SS50/SS50C bus and our AC 
Power Control Products tor all computers. 




Fully decoded, occupies only 2K cl address 

space 

Fulty socketed — Gold bus connectors 

Assembled. Burned in. and Tested at 2M Hi 

Deluxe Version wilh HAM 

Character Generator 

Without RAM Character 

Generaior 

Also Available... 
GJor32x 16 Video Board 



S458.76 
S398.74 
S198.71 



inc. 



Eimix 

1337 WEST 37th PLACE, CHICAGO, IL 60609 
(312)927-5510 ♦ TWX 910-2214055 

Trie Company thai delivers. 
Quality Electronic products ainca 1975 

GIMIX' and GHOST' 

are Registered Trademarks of GIMIX INC 




THE CLASSY CHASSIS . $798.19 

Wctn Baud Rate Goneutot .... ., n 

on Moll«r Board 90 £0 I 3 

32K SYSTEM Incomparable Features. 

at a Comparable Price! $1,594.59 

Includes: Chassis, 6800 CPU, 32K RAM Board, Choice of I/O Card. 

16K Version of above $1 ,374.49 

• FerroResonant Power Supply (+ BV at 25 Amps, + and - »6V at 5 Amps each.) 

• 6800/6809 Mother Board, has lilteen SO pin plus 6 DIP-switch addressable 30 pin 
slots, fully decoded to 4, B or 16 addresses — Gold Plated Pins. 

• Heavy Weight aluminum cabtnet with Ian and provisions lor 1 or 2. 5 Inch disk drives. 



SEE GHOST AD PAGES 38 & 43 



THE source 

- \{**-%\J ONTHE 

VJ^^ 6809 

IMMEDIATE DELIVERY FOR SWTPC USERS. 
8" DISKETTE STANDARD, 5V-" DISKETTE, INQUIRE 

CSI-1 Operating Systems, PASCAL Compiler, Screen Editor, Filer, 

Linker, Library, Setup, Binder, Interpreter, BIOS $250.00 

CSI-2 BASIC Compiler, YALOE, (Line-editor for hard-copy terminals), 

Patch, Disassembler, Calculator $100.00 

CSI-3 MACRO Assemblers for 6809, 6800 and other Microprocessors . .$100.00 

ALL THREE DISKS and MANUAL (SYSTEM) $419.00 

FREE! UCSD PASCAL <TM) USER'S MANUAL PLUS SWTPC 
IMPLEMENTATION NOTES WITH PURCHASE OF CSI-1 

68000 Coming, Summer, 1980 
68000 Assembler, Spring, 1980 

OEM and DEALER INQUIRIES INVITED 




SYSTEMS, iNC. 



DIVtStON 



1317 CENTRAL AVE. KANSAS CITY, KANSAS 66102 
CALL TOLL-FREE (800) 255-4411 




"UCSD Pascal" is a registered trademark of The Regents of The University of California 

4 '68' Micro Journal 



In the world of 6800 Microcomputing 

there is only one Universal Mini-Disk System . . . 









the PERCOM LFD-400 
with SOFTRAN * 



Made possible by SOFTRAN™, an inno- 
vative $24.95 translator program, the 
reliable Percom LFD-400™ has just 
been upgraded to the first universal 
mini-disk storage system. 

Suddenly the two worlds of 6800 
minidiskette software become one. 
Because the LFD-400™ with SOF- 
TRAN™ can read either soft-sectored 
or hard-sectored disks. 

And owning an LFD-400/SOFTRAN 
system means you can run minidiskette 
programs from the enormous combined 
selection of all of the principal 6800 soft- 
ware houses — TSC, Computerware, the 
Software Works. Hemenway Associates and of 
course Percom. 

Available inversions for mini FLEX', FLEX 2,0' and 
Smoke Signal Broadcasting Company's DOS, 
SOFTRAN™ copies soft-sectored minidisk- 
ettes track-for-track onto hard-sectored mini- 
diskettes. If the source disk includes a FLEX* or 
'Smoke' DOS. SOFTRAN™ is used to modify the 
operating system to function with the Percom 
LFD-400™. 

SOFTRAN™ is supplied on a minidiskette along 

B| with utilities for only $24.95. 
I A users manual is included. 
You must indicate whether 
/ -,„.. SOFTRAN™ is to be used 

v for mint FLEX', FLEX 2.0 1 

or Smoke's DOS. 

The Percom LFD-400™ 
mini-disk system sells for 




'" trademark of Percom Data Company, Inc. 



only $599.95. complete with: (1) the drive, drive 
electronics and Percom's rugged PS-401 power 
supply all in a finished enclosure, (2) a demon- 
strably superior controller PC card featuring an 
explicit data/ clock separation circuit, MPX, a re- 
markable 2K DOS, and provision for 1K extra 
PROM, (3) an interconnecting cable and (4) a 70 
page users manual. 

Also available - . Upgrade kits for SWTP or 'Smoke 
mini-disk drive systems. Kit Includes LFD-400™ 
controller, MPX DOS & SOFTRAN™ Only 
$224 95. 






Available soon! 

SOFTRAN™ for Percom's 77-track LFD-800 
mini-disk system, SOFTRAN/9™ for 6809 FLEX 
files and programs. 

i trademark al Technical Systems Consultant. Inc. 



IDTM 



PEFGOM 



PERCOM DATA COMPANY INC 

?tl N WHW- i ■ a 'SDH? 

Percom 'peripherals for personal computing' 



To place an order or request additional literature 
call toll-free 1-800-527-1592. For technical infor- 
mation call C21 4) 272-3421 . Orders may be paid by 
check, money order. COD or charged to a VISA or 
Master Charge account. Texas residents must add 
5% sales tax 

P«IC£B HMO S«C«*tiONS 5USJSCT TOOiOWCS WITHOUT NOIICe 



Welcome to Percom's Wide World 



SS-SQ Bus LFD-400 - and LFD-800 ■ Systems 




Each LFD mini-disk storage system 
includes: 

• drives with integral power 
supplies in an enamel-finished 
enclosure 

• a controller/interface with ROM 
operating system plus extra ROM 
capacity 

• an interconnecting cable 

• a comprehensive 80-page users 
manual 



Low-Cost Mini-Disk Storage in the Size You Want. 

IlllbMl | 

•mi mi £ 

IIP 



Percom LFD mini-disk drive 
systems are supplied complete 
and ready to plug in the moment 
they arrive. You don'l even have 
to buy exlra memory. Moreover, 
sotlware support ranges from 
assembly language program 
development aids lo high-speed 
disk operating systems and 
business application programs. 

Mini-disk storage system prices: 



The LFCMOO" and -400EX 1 - systems 
and The LFD-800'" arnl -800EX ■ systems 
are available In 1-, 2- and 3-dnve 
configurations. The -400, -400EX drives 
stcve 102K bytes of formatted data on 
40-lrack disks, and data may be stored on 
either surface of a disk. The -BOO. -800EX 
drives store 200K byles of formatted data 
on T7-1rack dls!«s 

The LFD-100O-' systems (nol pictured) 
have dual-dnve units which store BOOK 
byteson-Kne The LFD- 1000**" conlrollef 
uxommodal es two drive systems so that 
a user may have as much as 1 6M bytes 
on-line 





1-OfllVE 


2-ORfVE 


3-OWIVE 


MODEL 


SYSTEM 


SYSTEM 


SYSTEM 


For the SS-50 Bus 








LFD-400" 


$599 95 


S 999 95 


S1399 95 


LFD-eOO" 


895 95 


1549 95 


2195 95 


For IlieEXORctser Bus 








LFD-400EX" 


$ 649 95 


$1049 95 


St 449 95 


LFCMMOEX™ 


945 95 


1599 95 


2245 95 


LFD- 1000" 


(dual) $2495 00 


(quad) S4950 00 


— 







EXORciser BusLFO-400£X.« -800EX '- Systems 




Upgrade to 6809 Computing Power. Only $69.95 



Although designed with the SWTP 6800 owner in 
mind, this upgrade adapter may also be used with 
most olher 6800 and 6892 MPUs The adapter Is 
supplied assembled and tested, and Includes Ihe 
6809 IC, a crystal, olher essential components and 
usei instructions Restore your original system by 
merely unplugging (tie adapter and a wire -jumpered 



DIP header, and m-mserting the original 
components Also available lor your upgraded 
system is PSYM0W* (Percom SYstem MONitor), 
(tie operating system loi Ihe Percom 6809 
single-board computet. PSYM0W" on 2716 ROM 
costs only $69 95 On diskette (source and object 
lites], only $29 95 



Data Terminal & Two-Cassette 
Interlace — the CIS 30 + 




• imertace k) data lerminal and two rase© weoiders 
with a urn only 1H0 ihe si» d SWTFs AC-30 

• Select 30 60 oi 120 bytes per second cnaefle 
imofaano 300 600 or 1200 taw) data terminal 
(roertxuig 

• Optional mod kits mate CG-30+ urorXinhany 
mloocompuW (For MITS 680b, ask for Tech Menvj 
1M-CIS-30 + -O9) 

• KCStarvja^Bj-preseMioodDlelieQujicylcasseBe 
data encoding Oepenrmie sell -clocking operation 

• 0;dinan/turetJonsnT8yt»aLiDT!iPlishedwfiht3800 
Miwug* monitor 

Prices: Kil. $79 95 Assort) led. $99 95 Prices include 
i comprehensive msirudfon manual Also available Test 
Cassette. Remote Control Kit (tor program contnl oi 
recorders) IC Srx*e Kit, MITS 680b mod docunenlation 
and Universal Adapter Kit (converts CIS- 30+ loi use with 
any computer) 



of 6800 Microcomputing. 



6800/6809 SOFTWARE 

System Software 

6800 Symbolic Assembler Specltyassemblyoptloris 
at ittiK ot assembly wiili Ihls symbolic assembler- Source 
listing on diskette $29 95 

Super BASIC —a I2K extended random access disk BASiC 
lor (tie 6800 and 6809 Supports « commands and 31 tunc- 
lions. Interprets programs written In both SWTP BK BASIC 
(versions 2 G. 2.2 & 2.3) and Super BASIC Futures: 9-dtrjll 
BCD arithmetic, Prml Using and Lmpul commands, and much 
more Puce $49 95 

TOUCHUP " — ModlliBs TSCs Te«l Editor and Text Pro- 
cessor lor Paean minidisk drive operation Supplied on 
diskette complele with source listing . $17 95 

Operating Systems 

INDEX" - This easy-to-use disk-operaiino, and lite man- 
agement system lor 6800 microcomputers is last. VO devices 
are set viced by interrupt request INDEX" accesses penpiierals 
the same as disk flies new devices may be added without 
changing the operating system Other features unlimited 
mrnbei ol DOS commands may be added ■ over 60 system 
anli points- display only those literal or above user-specllied 
lileacnvity level- veisjonsavailable lor SVKTPMF-6B, Smoke's 
BFD-S6 and Motorola's EXORcisei* Price 309 95 

MINIDOS-PLUSX - An extension ol the ongmal 
MlNlDOS'* lor LFD-400" mini-disk systems, MINIDOS- 
PlUSX 1 - manipulates tiles by six character names Supports 
up to 31 flies sidenl commands include initialize. Save. 
Allocate, Load. Fit s (directory list), Rename and Delete 
Supplied on 2708 BOW with a minidisk lie that includes 
liansienl ul Hides such as Copy, Backup. Create, Pack and Print 

Directory. Price $34 95 

PSYMON- — Pacom SYsleffl MONitoi lor the Percom 
singe-boaio7SS-50-t)us-compatlble 6809 computer accom- 
modates user's application programs with any mix ol peripher - 
als without modifying programs. PSYMON" afco taaiures 
character echoing to devices otter than the communicating 
device, sophisticated register and memory dump routines and 
more Price (on 2716 ROM) ..... $69 95 

WINDEX » — Described in detail elsewhere on Ihts page 

Business Programs 

General Ledger — For 63006809 computers using Per- 
com LFD minidisk storage systems Requires utile or no 
knowledge o I bookkeeping beca use I h e went or I s prompted 
willi non-1 hmcal questions during data entry General Ledger 
updates account balances immediately — tn real lime and wilt 
oi ml linancialstalemenk inrnsdiaiely alter louinalentnes. User 
setects and assigns own accouni numbers: tailors financial 
statements lo firm's paailouiar needs Provides audit Hall Runs 
under Percom Super BASIC. Requires 24K yies ot RAM 
Supplied on minidiskette with a comprehensive users manual 
Price . $19995. 

FINDER" — This general Purpose data base manager is 
written In Percom Super BASIC Works wth 68O0/6B09 com- 
puters using Petcom LFD- 400" mini-disk drive storage sys- 
tems FINDER'" allows user lo define and access records using 
his own teiminoiog — cuslomlze file giuduf s lo specific 
need Basic commands are New. Change. Delete. Find and 
Pack Add up lo three user-delined commands FINDER plus 
Super BASIC require 24K eytesnr RAM Supplied on minidisk- 
ette with a users manual Price $99 95 
Mailing List Processor Powerful search, sort, create 
and urate capability plus ability lo stole 700 addresses per 
minidiskette make this list processor efficient and easy lo use 
Runs under tVtom Super BASIC Requires 24K bytes ot RAM 
Supplied on minidiskette with a users manual Price $9995 
From the Software Works 
Oeveto pineni and Debugging programs for 6800 uCs on disk- 
ette 

Disassembler/Source Geneialoi $30 95 

Reloctng Dlsas'mblr/Segmenled Text Gen $40 95 

Disassembler/ Trace ....... $25 95 

Support Relocate* Program . $25.95 

Relocating Assembler/Linking Loader $5595 

SmlthBUG" * (2716 EPROM) $70 00 



Vt-Prlce Special on Hemenway Software! 



This programmable VIDEO DISPLAY CONTROLLER 



CP/681 disk operating system 
STRUBAL+t compiler 
E IT68 text Bdilor 
MACRO -Relocating Assembler 
Linkage Editor (LNKEDT68) 
Cross Reference utility 



$ 49 97 
$124 37 
$ 19 97 
$ 39 97 
$24 97 
$ 14 97 



'-lnd>iu>k ol <*to«n Dal* Comps-y . Inc 

* Imdwrwk of Mofurtva Corpoflkon 

;Tr»d9Twlt of Henwwny AsooaiH Company 

- 'SmiitisuG la a mdomart ol Itw Srtwar* Worka Canou/iy 



processes display changes in- 
stantly in real-time The Electric 
Window™ resides completely in 
main memory so control is ac- 
complished by direct MPU access 
to the character-store memory and 
display control registers. Peer at 
the screen and you look right into 
video display memory space while 
you input and manipulate lext — 
an indispensable feature for effi- 
cient screen ediling and word 
processing. The Electric Win- 
dow™. It's worth looking into Fea- 
tures include: 

• Programmable CRT controller chip thai 
provides extraordinary versatility in 
software control ol horizontal and verti- 
cal formatting, cursor cositioning. scrol- 
ling and Start/Reset functions . 

• A standard ASCII 128-unit ROM charac- 
ter generator which generates easy-to- 
read 7x12 dol-malnx characters with 
lower case descenders. Plus . . 

• Provision lor an optional ROM that may 
be programmed for special symbols or 
characters 

• Resides entirely in 2K on-board RAM 
mapped into main memory. 




The Electric Window . * 
Worth Looking Into. $249.95 

• An optional software driver program called WIN- 
DEX™ that complements the fast, hardware- 
implemented functional capability of the controller. 
WINDEX™ will aulo-link lo PSYMON™. the 
monitor for the Percom SBC/9™ single board 
computer. The ROM version of WINDEX™ costs 
$39. 95. The minidiskette version (with source and 
object files) sells for $29 .95, 

• Up to 24 80-character lines — programmable 

• Program control ol display highlighting 

• Program Interlaced or non-interlaced scan 

» Use eliher standard video monitor or modified Iv, 



Now Available! the SBC/ 9" MPU/ Control Computer 

(Singie-6oard-Computer/6809) — stands alone as a control computer, but also 
compatible with the SS-50 bus for use as an MPU card. Includes PSYMON''* (Percom 
SYstem MONitor) in a 1K ROM and provides for additional 1K of ROM. Also includes 1K 
of RAM. Features: Super Port — provision for multi-address. 8-bit bidirectional data 
lines • an intelligent data bus for multi-level data bus decoding • an on-board 110-baud 
to 192 kbaud clock generator • extended address capability — to 16 megabytes — 
without disabling baud clock or adding hardware. And much more Supplied with 

PSYMON® and comprehensive users manual. Price S199.95. 

See lull page ad elsewriere In this magazine lor all ol the SBC/9* tealures. 



Full Feature Prototyping PC Boards 



All ot the tenures needed for rapid, 
slraightforward circuit prototyping Use 
14-, IB-. 24- and 40-pln DIP sockets 
• SS-50 bus card acconmodales 34- and 
50-pin ribbon connectors on lop edge, 
10-pin Moiex connector on side edge- I/O 
card accommodates 34-pin ribbon 
connector and 12-pin Molex on lop edge 



I/O Bus Card: $14.95 





I 



• VO card is 1-% inches higher lhan 
SWTP I/O card • inlerdigitated nowei 
conductors • conlacls lor power regulator; 
and distributed capacitance bypassing 

• use wire wrap, wiring pencil or solder 
wiring - tin-lead plating over 2-oz copper 
conductors wets quickly, solders easily 

• F84-610 epoxy-glass substrate 



SS-50 Bus Card: $24.95 



To place an order or request additional literature call toll- 
free 1-800-527-1592. For technical information call (214) 
272-3421 .Orders may oepaid by check, money order, COD or 
charged to a VISA or Master Charge account Texas residents 
must add 5% sales tax. 

PRICES AND SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE 




PERCOM DATA COMPANY, INC 

211 N KIR8» GARLAND TEXAS '504 

l?!4i 273 3«ei 



68 MICRO 

JOURNAL 

SOFTWARE 

CONTEST 

Prize list now at $15,000.00+ and growing. 

Prizes tor each category will be: 

FIRST - Life Subscription 68 Micro Journal" 

SECOND - 6 year extension 68 Micro Journal" 

THIRD - 3 year extension 68 Micro Journal" 

4th-10th 1 year extension 68 Micro Journal" 

The software must be applications, utilities or 
serious software, of original design, to operate 
with the following CATEGORIES: 

TSC FLEX 6800 Disk System MlnlFlex 

TSC FLEX 6800 Disk System FLEX Ver. 2.0 5" 

TSC FLEX 6800 Disk System Ver. 1.0 8" 

TSC FLEX 6809 Disk System Ver. 09 5" or 8" 

SSB Dos Version 5 

SSB Dos Version 4 or earlier 

SSB TSC FLEX Version 

PERC0M INDEX 

PERC0M MlnlDost 

HEMENMAY CP/68 Disk System 

MSI Disk Operating Systems 

SOFTWARE DYNAMICS SMS 

JPC TC-3 Cassette System 

ANY KC Standard Tape System 

BASIC Any 6800 Version 

BASIC Any 6809 Version 

There are sixteen (16) categories, as Indicated 
above. In addition we have other prizes donated 
by various vendors of 6800/09 products. As of 
the 15th of November 1979 over $13,000.00 In 
prizes has been pledged. 

GIMIX - Mainframe, value $829.00. ** A GRAND 
PRIZE •« 

SOUTHWEST TECHNICAL PRODUCTS CORP (SWTPO 
Computer 69/8, value $595.00. ** A GRAND PRIZE 



DIGITAL RESEARCH: COMPUTERS, 16K static 
board kit, value $295.00. 

JPC PRODUCrS, TC-3 kit w/CFM-3 package; AD-16 
kit; CK7 kit. total value $190.00. 

STAR-KITS, Set checkbook balancing software : 
MlnlFLEX" or PERC0M Super BASIC on disk, value 
$40.00. 

MICROWARE Systems Corp, Package 1 each: ABAS I C 
Compiler, ABASIC Source Gen., ABAS I C Interpreter, 
LISP Interpreter; also 6 each RT/68 ROM OS and 6 
each 6800 Chess programs. Total value $1,005.00. 

SMOKE SIGNAL BROADCASTING, two $500.00 gift 
certificates for any SSB product. Categories 
eligible SSB DOS Ver. 4 or earlier and Ver. 5 
or later; total value $1,000,00. 



LUCIDATA, 5 each PASCAL Ver. 2, 1 to each FLEX" 
category. Total value $750.00. 

COMPtrTERWARE, 2 each $200.00 gift certificates 
for any Computerware software product. 1 gift 
certificate for best of SSB disk BASIC and 1 gift 
certificate for best of Computerware* s Random 
BASIC. Total value, $400.00. 

SSI, Schreler Software Index, choice of $100.00 
of SSI software. 

SOFTWARE DYNAMICS, 6800 BASIC Compiler, value 
$350.00. 

The MICRO WORKS, choice of any one Item, value up 
to $179.95. 

HEKENWAY ASSOCIATES, INC., Books, 3 each CP/68, 3 
each XA6809 Macro Cross Assembler, 3 each 
STRUBAL-f Compiler, total value $329.55. 

CER-C0MP Microcomputers, MlnlDlsk+ Disk system 
(EPROM) and software on disk. Total value 
$89.00. 

TECHNICAL SYSTEMS CONSULTANTS (TSC), $250.00 
choice of any TSC software, for best of FLEX" 
entries. 

HUH Enterprises and Springbok Dlgltronlcs, SPIRIT 
(disk SSB) and a copy of STD-1, tftese will bo 
awarded for 'best of SSB DOS. Value $110.00. 

ED SMITH'S SOFTWARE WORKS, RRMAC Recursive 
Macroassembler and Linking Loader, $150.00, for 
best recursive macro program. 

PERCOM, Assorted hardware and software. Items to 
be listed next month 

Final decision shall be delegated to a panel of 
Judges selected by the staff of 68 Micro 
Journal". AM Judges decisions are final and each 
person submitting, shall by his or her submitting 
material for evaluation, acknowledge that they 
agree to abide by any and all rules of this 
contest, as published within the pages of 68 
Micro Journal" 

Programs and material submitted shall be judged 
on the basis of good and workable software. By 
this we mean. It should do something useful and 
be needed by the average 6800/09 user In the 
particular category. Size Is of little 

Importance, the most Important consideration will 
be how useful It Is. 

All material submitted shall remain the property 
of the original owner (who should be the author). 
Each submission shall contain a paragraph that 
states the material submitted Is of original 
design and the property of the person In whose 
name It Is submitted. 

It shall be understood that regardless of who 
wins or does not win a prize, all material 
submitted shall be authorized and eligible, to be 
published by 68 Micro Journal". Material 
published, which was not a winning entry, shall 
gain the author en extension to his or Iter 
subscription. Anyone may enter and It Is not a 
requirement that the person submitting material 
be a subscriber to 68 Micro Journal". Prizes 
will be awarded on the quality of the material 
submitted and being or not being a subscriber, 
wl I I have no bearing. 

Full details may be secured from previous Issues 
of 68 Micro Journal". 



'66' Micro Journal 



AN I N E X 

to the 

"68" MICRO JOURNAL 

Compiled by Jim Schreier 

Preface 



Few Microcomputer publications can 
match the variety of the 1979 issues of 
the "68" MICRO JOURNAL. The 200 plus 
entries of this Index will be proof 
enough. My 6800 interest was created a few 
years ago when when it was discovered the 
6800 systems were the only ones to make 
sense. And they worked. And worked. In 
almost three years my SWTPC 6800 went down 
once. It blew a fuse. So you see, the 
"68" MICRO JOURNAL has a good act to 
follow: It makes sense and provides 
excellent information. 

The thousands of MICRO JOURNAL readers 
probably keep back issues under protective 
custody. And, based on the assumption 
that the average reader's ability to find 
a specific article, news release, product 
announcement, review or letter is no 
better than mine, an Index is a must. 
Some microcomputer magazines are made to 
look nice, some aim at the hippie market 
(yet!); but the MICRO JOURNAL is, like a 
three course meal , made to be enjoyed and 
digested. 

This Index covers everything but ads. 
Some of the page layouts in early issues 
are not clear, however any Index errors 
are my responsibility. The Index was 
prepared using the TSC FLEX2 Text Editor, 
Text Processor and Sort/Merge Package. 
Five fields were established after 
examining the various type source entries. 
Since the sources contain two type of 
entries the fields had to have certain 
common elements for proper layout. 
Normally the "no entry" character ("-") 
would be edited out prior to the final 
Text Processor pass. In order for MICRO 
JOURNAL users unfamiliar with Text 
Processing to observe these items, "no 
entry" characters have been retained. The 
FLEX2 IMS TTYSET WD command was set at 42. 

It is my hope that the labor 
represented in this Index may be of 
current and future value to that special 
group of people, the "68" MICRO JOURNAL 
readers. 

6800 Memory Clear article By Brian 
Abernathy July 1979 p 39 
6800 PASCAL news release By - August 
1979 p 28 

'68' Micro Journal 



6800 Patches to GIMIXBUG v 2.0 8 2.3 etc. 

letter By Richard Don September 1979 p 

17 

6800 Software TSC Cassette BASIC patch 

to Disk Save 8 Load (assembled listing) By 

Mickey E. Ferguson August 1979 p 14 

6800 Software Print Using for CCS BASIC 

v 4.0 (assembled listing without comments) 

By Jeff Brownstein August 1979 p 30 

6800 Software Program to test addition 

(assembled 1 i sting- symbol table) By Jack 

Bryant February 1979 p 11 

6800 Software Conversion (2) programs 

FLEXtm to BDF (assembled listings-symbol 

table) By Dale L. Puckett February 1979 

p 15 

6800 Software Tiny BASIC music 

generation (1 assembled listing; 4 BASIC 

routines) By Noel J. Thompson February 

1979 p 22-26 

6800 Software Patches to G2 Standard 

BASIC allowing storage on PERCOM disk 

(assembled listing) By Chuck Adams July 

1979 p 31 

6800 Software Print Spooling for SSB 

(assembled listings with comments) By Dan 

Johnson July 1979 p 33 

6800 Software Integer Arithmetic 

Package v 3.0 (assembled listing with 

comments and symbol table) By Jack Bryant 

July 1979 p 8 

6800 Software Improved Boot for SWTPC 

Mini Disk System (assembled listing with 

symbol table) By Allen Clark 8 Al Tejera 

July 79 p 17 

6800 Software LOCATE (Update) assembled 

listing with comments and symbol table 

(FLEXtm utility) By Dennis Womack June 

1979 p 13 

6800 Software Time Prompts for FLEXtm 

(assembled listing with some comments) By 

R. Dembinski June 1979 p 30 

6800 Software BASIC Renumbering for 

SWTPC 8K BASIC (assembled listing with 

comments and symbol table) By Mickey 

Ferguson June 79 p 20 

6800 Software Integer Arithmetic 

Package v 1.0 (assembled listing with 

symbol table) By Jack Bryant March/ April 

1979 p 6 

6800 Software Integer Arithmetic 

Package v 2.0 By Jack Bryant May 1979 p 

12 

6800 Software BASIC (MSI BASIC) String 

Editor (assembled routine without 

comments) By E. M. Pass 

November/December 1979 p 10 

6800 Software SWTPC CT-82 configuration 

routine (assembled listing) By Anthony 

Niesz November/December 1979 p 26 



6800 Software FLEXtm DOS commands from 

EDITOR (assembled listing with comments) 

By Art Wei 1 er November/December 1979 p 

27 

6800 Software Data acquistion network 

(assembled listing with some comments) By 

Don Aldridge November/December 1979 p 32 

6800 Software Simple Line Editor 

(assembled listing with comments and 

symbol table) By Chuck Adams October 

1979 p 26 

6800 Software FLEXtm pause control 

routine (assembled listing without 

comments) By James Caldwell October 1979 

p 30 

6800 Software Procedure library 

(assembled listing with comments) By Gary 

Magnusen October 1979 p 33 

6800 Software SWTPC BASIC to FLEXtm DOS 

Interface Command {assembled listing with 

comments) By - August 1979 p 17 

6800 Software Transfer (FLEXltm to 

FLEX2tm) assembled listing with comments 

and symbol table By - May 1979 p 18 

6800 Software BOOT (FLEXtm - BFD) 

assembled listing with comments and symbol 

table By - May 1979 p 33 

6800 Software Paper Tape Reader Program 

(assembled listing with comments and 

symbol table) By - May 1979 p 38 

6800 Software Oiskedit (assembled 

listing without comments; symbol table and 

object code) By R. P. Lajeunesse Sept 

1979 p 30 

6800 Software mini FLEXtm disassemble 

source code generation (assembled listing 

with comments) By Robert Boyd September 

1979 p 10 

6800 Software SSB DOS Backspace 

{assembled listing with comments) By Dan 

Johnson September 1979 p 8 

6809 Documentated indirect vector 

addresses - By - September 1979 p 15 

6809 Emulator by the Micro Works 

article By Ted Feintuch May 1979 p 23 

6809 for the 6800 product article By 

Byron Seastrunk August 1979 p 5 

6809 Patches to NEWDISK command - By 

John Byrns October 1979 p 19 

6809 question letter By Darin Adler 

November/December 1979 p 23 

6809 Software PYSOM Monitor (assembled 

listing with symbol table) By PERCOM 

November/December 1979 p 17 

6809 Software LIFE (assembled listing 

with comments) By Cliff Rushing 

September 1979 p 28 

6809 SS-50 Bus Alterations and Bus Line 

Description - By - September 1979 p 14 



6809 Undocumentated indirect vector 

addresses - By - September 1979 p 15 

6809-- programming article By Terry 

"Tex" Ritter November/Decmeber 1979 p 34 

6809— PYSOM Monitor program listing By 

PERCOM November/December 1979 p 17 

6809--PYS0M Monitor product description 

By PERCOM October 1979 p 10 

A 6800 Timing Delay article By Howard 

Berenbon May 1979 p 21 

A Look at the SWTPC CT-82 Video Terminal 

product review By Mickey E. Ferguson 

March/April 1979 p 7 

A Review of Some 6800 Monitors article 

By Robert C. Boyd June 1979 p 32 

AAA Chicago Computer Mart Editor 

Modifications to GIMIX-BUG news release 

By - July 1979 p 16 

Advertising and objectives editorial By 

D. Williams May 1979 p 8 

Advertising honesty editorial By D. M. 

Will iams June 1979 p 40 

Algebraic to Polish Expression 

Translation Crunchers Corner By Jack 

Bryant November/December 1979 p 8 

An Integer Arithmetic Package Crunchers 

Corner By Jack Bryant May 1979 p 9 

Atlanta Hamfest pictures By staff 

August 1979 p 20 

Back Issue Information By 

September 1979 p 12 

Back issue policies editorial By D. M. 

Williams May 1979 p 17 

Basic Cassette Formats article By Phil 

Schuman June 1979 p 41 

BASIC Renumbering for SWTPC 8K BASIC 

article By Mickey Ferguson June 1979 p 

17 

BASIC Software TSC FLEX2 BASIC Pause By 

September 1979 p 26 
BASIC Software Lower Case to Upper Case 
By Geoffrey A. Gass September 1979 p 29 
BASIC Software—Computerware BASIC Some 
Common BASIC Games (MAZE disk creation & 
EXPLORE) By Tom Harmon May 1979 p 27 4 
28 

BASIC Software—Computerware BASIC 
Christmas Card List By Art Weller 
November/December 1979 p 27 
BASIC Software—Computerware v 7.0 & 8.0 
Mail List By Gene Embry September 1979 
p 32 

BASIC Software—Computerware v 7.0 and 
8.0 Data Files By Byron Seastrunk 
August 1979 p 8 

BASIC Software— General BASIC JUMBLE 
word game By E. M. Pass July 1979 p 34 
BASIC Software— General BASIC Magic 
Squares By Paul Pennington June 1979 p 
39 



10 



SB Micro Journal 



BASIC Software—General BASIC Number 

Conversion By Art Weller 

November/December 1979 p 28 

BASIC Software—General BASIC Algebraic 

to Polish Expression Translation By J. 

Bryant November/December 1979 p 9 

BASIC Software—General BASIC ATAN3 

subroutine By David Eagle September 1979 

p 19 

BASIC Software— General BASIC HEX to 

decimal conversion By Jim Caldwell 

September 1979 p 26 

BASIC Software— SWTPC 8K BASIC v 2.3 

ARC-COSINE and ARC-SINE subroutines By 

David Eagle June 1979 p 12 

BASIC String Editor article By E. M. 

Pass November/December 1979 p 10 

BOOT (FLEXtm - BFD) article By Dale L. 

Puckett May 1979 p 33 

Chicago Area Computer Hobbyist Exchange 

announcement By - February 1979 p 8 

Christmas Card List program By Art 

Weller November/December 1979 p 27 

Classifieds - By - November/December 

1979 p 13 

Classifieds - By - September 1979 p 4 

and 18 

Comments 8 Patch to 6800 Timing Delays 

letter By Martin R. Furuhjelm August 

1979 p 28 

Comnents S Patch to Ferguson's BASIC 

Renumbering letter By Geoffrey A. Gass 

August 1979 p 26 

Conments on Some Popular Fairy Tales 

truth By Albert S. Jackson May 1979 p 

42 

Computer Faire -- 4th West Coast 

pictures By staff June 1979 p 37 

Computerware Random Disk BASIC news 

release By - August 1979 p 35 

Computerware' s Accounts Receivable news 

release By - September 1979 p 36 

Data Base Sort/Merge product 

description By Paul Searby July 1979 p 

37 

Data Files article By Gene Embry 

August 1979 p 7 

Digital Research's SS-50 16K Memory Board 

review By staff October 1979 p 8 

DOS SSB-FLEXtm locations letter By Ed 

Smith November/December 1979 p 23 

Ed Martin Appointed Director of Marketing 

SSB news release By - February 1979 p 

35 

Editorial: Micro Journal Consideration 

- By Don Williams February 1979 p 6 

Editorial feedback letter By James D. 

Caldwell August 1979 p 26 

Editorial feedback letter By John R. 

Dye June 1979 p 11 

'68' Micro Journal ^_^_^^_^^___^^^_^^^^^^^^^^^_ 



Editorial feedback letter By Jerry 

Sorrels May 1979 p 15 

Editorial feedback letter By Paul E. 

Phelps November/December 1979 p 27 

English computer clubs letter By Paul 

M. Jessop February 1979 p 4 

Expanded Comnands for CCS BASIC article 

By Jeffery Brownstein October 1979 p 36 

Fixes to Harmon's EXPLOR BASIC listing 

- By - July 1979 p 33 

FLEXtm 6809 Systems Software news 

release By - November/December 1979 p 22 

FLEXtm Disassemble Source Code Generation 

article By Robert C. Boyd September 

1979 p 9 

FLEXtm DOS Comnands from EDITOR letter 

By Art Weller November/December 1979 p 

27 

FLEXtm OEM announcement By - February 

1979 p 31 and p 35 

FLEXtm Pause Control Routine article By 

James Caldwell October 1979 p 29 

FLEXtm problems fixes to mini FLEXtm By 

TSC May 1979 p 39 

FLEXtm to BDF article By Dale L. 

Puckett February 1979 p 13 

FLEXtm User's Group letter By Ron 

Anderson October 1979 p 32 

Football Pool article By Weldy Moffatt 

November/December 1979 p 26 

Format Patch for 41 track MPI drive 

letter By Martin R. Furuhjelm 

November/December 1979 p 28 

Freeze Display - SSB article By Dan 

Johnson May 1979 p 35 

General 6800 state (historic comnents) 

letter By Don Williams Sr. February 1979 

P 4 

General microcomputer comnents letter 

By Noel J. Thompson February 1979 p 5 

Giant Software Contest - By - October 

1979 p 19 

GIMIX 16K Static RAM Boards news 

release By - August 1979 p 36 

GIMIX answers reader's questions letter 

By Richard Don September 1979 p 17 

GIMIX Super Video Board review By staff 

September 1979 p 21 

GIMIX' Mother Board SS-50 Bus news 

release By - September 1979 p 23 

GIMIX' SS 50 Bus 80xx24 Video Board 

news release By - July 1979 p 30 

Great Plains Computer's Terminal news 

release By - October 1979 p 32 

Heavy Duty Power Supply product 

description By staff September 1979 p 17 

Hemenway Associates' CP/68 DOS news 

release By - August 1979 p 33 

HEX to DEC conversion TTYSET values 

letter By Jim Caldwell September 1979 p 

M 11 



Home Inventory System software 

description By - February 1979 p 31 

Hot MF-68 Stepper Motor Fix article By 

Jerry Sorrels May 1979 p 15 

Improved Boot for SWTPC Mini Disk System 

article By Allen Clark & Al Tejera 

July 1979 p 17 

Inexpensive Data Acquistion Network for 

your Microprocessor article By Don 

Aldridge November/December 1979 p 28 

INTEG Utility modification (FLEXtm DOS) 

article By Ken Stamm September 1979 p 

27 

JPC AD-16 Kit review By staff 

September 1979 p 16 

JPC Product's TC-3 Cassette Interface 

review By staff June 1979 p 11 

JUMBLE article By E. M. Pass July 

1979 p 34 

Kilobaud requests 6800 software letter 

By Wayne Green February 1979 p 4 

LIFE game program By Cliff Rushing 

September 1979 p 28 

LOCATE (Update) article By Dennis 

Womack June 1979 p 12 

Logic Gate Tester article By S. J. 

Houng November/December 1979 p 33 

Lower Case to Upper Case article By 

Geoffrey A. Gass September 1979 p 29 

Magic Squares article By Paul 

Pennington June 1979 p 39 

Mail List letter By Gene Embry 

September 1979 p 32 

Micro Works DS-68 Digi sector 

announcement By - February 1979 p 35 

Microsoft's G2 Standard BASIC review By 

Chuck Adams July 1979 p 31 

Microware's ABASIC Compiler review By 

staff October 1979 p 20 

MICROWARE's DOS news release By - 

August 1979 p 36 

More Integer Arithmetic Crunchers 

Corner By Jack Bryant June 1979 p 6 

Motorola's Micromodule 19 6809 news 

release By - September 1979 p 22 

MSI FD-8 comments letter By Charles C. 

Childress July 1979 p 29 

MSI FD-8 comments letter By R. C. 

McKay May 1979 p 16 

Multiple Precision Arithmetic Crunchers 

Corner By Jack Bryant March/April 1979 p 

4 

MYCROFTWARE SYSTEMS "Lookup" news 

release By - May 1979 p 41 

Number Conversion BASIC listing By Art 

Weller November/December 1979 p 28 

Paper Tape Reader Program article By 

Chuck Adams May 1979 p 37 

Participatory Workshop on Microcomputer 

Software news release By - May 1979 p 

16 

12 



PASCAL review By Dale Puckett 

November/December 1979 p 14 

Patch Disk Save & Load errors letter By 

Gilbert A. Davis November/December 1979 

p 23 

PERCOM 77-track Disks news release By - 

August 1979 p 35 

PERCOM General Ledger Program news 

release By - May 1979 p 41 

PERCOM LFD-400 Disk product review By 

staff July 1979 p 13 

PERCOM' s Disk Conversion Package to SWTPC 

& SSB news release By - July 1979 p 30 

PERCOM' s Plug-in adapter to TRS-80tm to 

SWTPC minifloppy Disk news release By - 

October 1979 p 37 

PERCOM' s Translator Program news 

release By - November/December 1979 p 21 

Procedure Library article By Gary 

Magnusen October 1979 p 33 

Programming the 6809 article By Terry 

"Tex" Ritter November/December 1979 p 34 

Quirk comments letter By Alan M. 

Fowler November/December 1979 p 23 

Quirks - By Ted Wolff September 1979 

p 19 

Reader's comments on Digital Service 

Boards letter By Joseph L. Pentecost 

September 1979 P 17 

Renumber Patch for PERCOM fix By Ken 

McCul lough October 1979 p 33 

Report from Japan article By Taylor 

Jackson August 1979 p 21 

Rumor Mill selected rumors By staff 

July 1979 p 11 

SCOPE patches letter By R. Lynn Smith 

November/December 1979 p 23 

SC0PE--SSB DOS Backspace article By Dan 

Johnson September 1979 p 8 

Seals Electronics letter By Martin R. 

Furuhjelm November/December 1979 p 28 

Semiconductor Memory Primer part 1 

article By Don Kinzer February 1979 p 28 

Simple Line Editor article By Chuck 

Adams October 1979 p 23 

Simple Multi-tasking article By Noel J. 

Thompson August 1979 p 36 

SMITHBUG review By David Hanon August 

1979 p 12 

Software Dymanic's BASIC Compiler 

article By William E. Fisher July 1979 

p 35 

Software Update comments By staff 

October 1979 p 9 

Solar Computer Systems' Radio/TV Software 

news release By - November/December 

1979 p 22 

Some Common BASIC Games article By Tom 

Harmon May 1979 p 26 

Soup-Up Your TVT article By Edgar M. 

Pass February 1979 p 31 

'68' Micro Journal 



Sphere Still Here? Print Using for CSS 

BASIC article By Jeff Brownstein 

August 1979 p 28 

SPOOL (SSB) article By Dan Johnson 

July 1979 p 33 

SSB "Chieftain" announcement By - 

February 1979 p 27 

Star-Kit's Software news release By - 

October 1979 p 30 

STRUBAL+ A Compiler product 

announcement By Robert D. Grappel July 

1979 p 18 

SWTPC 6809 Board review By staff 

September 1979 p 13 

SWTPC BASIC to FLEXtm article By Jim 

Thomas August 1979 p 17 

SWTPC CT-82 configuration routine 

letter By Anthony Niesz 

November/December 1979 p 26 

SWTPC DMAF-2 Disk System review By 

staff November/December 1979 p 11 

SWTPC DMF-1 clairification letter By 

Dan Meyer June 1979 p 11 

SWTPC MP-09 (6809) CPU Board product 

description By - February 1979 p 7 

SWTPC PR-40 ribbons source letter By 

Ron Anderson October 1979 p 32 

SWTPC Reset Fix article By Peter 

Bennett August 1979 p 34 

SWTPC Winchester hard disk product 

description By - February 1979 p 7 

TANO 6800 System future review By - 

September 1979 p 20 

Telephone answering software 

description By Howard Berenbon February 

1979 p 13 

Telephone dialer software description 

By Howard Berenbon February 1979 p 12 

The Case for Large Disk Operating Systems 

rebuttal By Tom Harmon July 1979 p 26 

The Case for Large Disk Operating Systems 

re-rebuttal By Harold Mauch July 1979 

p 28 

The Case for Small Disk Operating Systems 

article By Harold Mauch May 1979 p 5 

Thomas Instrumentation's Video RAM 

review By Michael J. Morrow August 1979 

p 32 

Time Prompts for FLEXtm article By R. 

Dembinski June 1979 p 29 

Tiny BASIC Renumber article By N. J. 

Thompson November/December 1979 p 10 

Tiny Music article By Noel J. Thompson 

February 1979 p 20 

Transfer (FLEXltm to FLEX2tm) article 

By Dennis Womack May 1979 p 17 

Transition Enterprises' Extender Boards 

review By staff May 1979 p 33 

TSC 6809 Cross Assembler for 6800 news 

release By - August 1979 p 36 

'68' Micro Journal 



TSC BASIC Benchmark observations letter 

By R. Dembinski November/December 1979 

p 26 

TSC Cassette BASIC--Patch Disk Save £ 

Load article By Mickey E. Ferguson 

August 1979 p 13 

TSC Debug Package announcement By - 

February 1979 p 35 

TSC FLEX2 BASIC Pause Feature - By - 

September 1979 p 26 

TSC FLEXtm Patches to PERCOM Disk news 

release By - August 1979 p 33 

TSC Sort/Merge review By Dale Puckett 

August 1979 p 10 

TSC Sort/Merge Package announcement By 

February 1979 p 35 
TSC Text Editor XBAK Command article By 
John K. Jordon July 1979 p 34 
TSC's BASIC Speeds Updates letter By 
Keith Alexander October 1979 p 31 
Your Computer and the Real World 
Crunchers Corner By Jack Bryant February 
1979 p 9 

Micro-time 6800 Review 

The Micro-time 6800 1s a stand alone 
real-time clock and calendar. This means 
that no system overhead or interrupts are 
required for time keeping as in some other 
system clocks. The clock 1s timed by a 
quartz oscillator with a trimmer capacitor 
for fine tuning. This allows operation 
without need for timing from the sixty 
Hertz power source and steering diodes are 
provided to allow operation from separate 
dc power sources or for battery backup to 
keep the clock running during power 
blinks. 

The clock board plugs into a standard 
30 pin I/O port and has a connector on top 
where manual time and date set switches 
may be attached. 

The software provided with the board 
1s 1n three sections. The first section 
when called as a subroutine, updates the 
time and date in a scratch area in ram. 
The second routine prints the time and 
date on the I/O device in the form : 
"12/17/79 10:35:22 PM EST". The last 
routine is used to set the clock and 
calendar. 

The clock board 1s offered just as a 
bare board with connectors and 
documentation or factory assembled and 
tested. The assembled unit 1s available in 
either a switch setable version or 
software setable. The version which was 
sent for evaluation was the software 
setable version and seems to be well worth 
the few extra bucks that 1t costs. 

13 



The software was provided with a 
commented source listing, which was 
fortunate since I had to reassemble for my 
09 system. Incidentally, when reassembled 
for the 09, the code was about 101 longer; 
however, when optimized for the 09, the 
needed code required approximately 151 
fewer bytes than the 6800 version. 

The documentation supplied 1s 
complete and explains operation 
adequately. The quality of the board and 
components used Is good and the advantage 
of not having to worry about loosing the 
time every time the reset button is 
pressed, as happens with the clock I have 
been using, makes this device a worthwhile 
addition to any 68XX system. Other 
accessories Include an A/C adapter for 
powering the clock while the computer 1s 
turned off and a Kansas City cassette with 
the previously described software. The 
Micro-time 6800 Is available from : 

THE DATA MART 

914 E. WAVERLY DRIVE 

ARLINGTON HEIGHTS, IL 60004 

A 68 Micro Journal* lab rating of: AAA 



The second board 1s a SS-30 bus 
board. It has room for up to 34 14-pin DIP 
sockets or less larger sockets. The top 
edge provides pads for one 12-pin Molex 
connector and a 34-pin ribbon cable 
connector. A small area Is also provided 
at the top for other miscellaneous 
circuits, Indicators, or test points. The 
SS-30 board also has pads for a 5-volt 
regulator and positive supply and ground 
busses close to all socket locations. 
Both boards are single sided, solder 
plated, and up to Percoms usual high 
qual Ity. 

One thing that I watch closely on 
68XX boards Is how well the mother board 
molex connectors fit. There 1s nothing 
that bothers me more than boards that fit 
onto the mother board at a 30-degree 
angle. The Percom boards passed this test 
well. The quality of the boards Is 
excellent and allow for optimun placement 
of IC's and components. The only 
complaint that I have Is the fact that 
there is no Identification of any of the 
mother board signals on the board. This 
would have made use of the boards somewhat 
easier. The boards are available from: 



Rating Scale: 
AAA - Excellent 
AA - Good 
A - Fair (could be better but works) 
P - Poor (may not always work properly) 
X - Not recommended for children 
(or anything elsel ) 



PERCOM PROTOTYPING BOARDS REVIEW 

Percom Data Company has recently 
announced two new 68XX prototyping circuit 
cards. One card fits the standard SS-50 
bus and has enough room to accomodate up 
to 70 14-pin DIP sockets or less 16,24, or 
40-pin sockets. The top of the board has 
pads for Insertion of a 34-p1n and a 
50-pin ribbon cable connector. One side 
of the board provides an area for 
miscellaneous circuitry or test points. 
DC power for the board 1s fed from the 
8-volt bulk supply and goes to drdut 
pads for a 5-volt regulator. From the 
regulator a plus supply buss feeds between 
alternate rows of pads so that It 1s close 
to all circuits. A ground buss passes 
between opposite alternate rows also In 
close proximity to all circuits. 



PERCOM DATA COMPANY, INC. 

211 N. KIRBY 

GARLAND, Texas 75042 

A 68 Micro Journal" lab rating of: AAA 



Rating Scale: 
AAA - Excellent 
AA - Good 

A - Fair (could be better but works) 
P - Poor (may not always work properly 
X - Not recommended for children 
(or anything else! ) 



J.B.I. CT1024-64 High Speed Conversion 

If you are like a lot of the rest of us 
68XX users, you still use one of the SWTPC 
earlier terminals. The SWTPC CT-1024 and 
CT64 were two of the most popular video 
display units for 68XX users. They were 
low In cost and worked reasonably well. 
The keys were sometimes balky or at other 
times self striking. This was annoying 
but not fatal to the operation. The 
screen when refreshed looked like a 
midwest blizzard and occasionally the 
cursor developed a mind of It's own, 



14 



'68' Micro Journal 



wandering here and there at will. One of 
the most annoying drawbacks was the slow 
write speed of either. Three hundred baud 
was the normal and twelve hundred baud was 
the upper limit, and still is until you 
install the J.B.I. conversion kit. 
Despite these and other occasional quirks; 
the CT-1024 and CT-64 were and still are 
in use by thousands of micro users 
worldwide today. 

The J.B.I, conversion kit eliminates many 
of the major drawbacks of the CT series of 
video displays. It can be adapted to 
those units that have been field-updated 
with 64 character mod (CT-1024) and other 
popular changes. It uses a DMA method of 
screen memory, essentially causing the 
terminal memory to become computer memory. 
By this scheme the screen can be written 
to at near computer speed. Screen writes 
can range from one character per second to 
4,000 characters per second (40K baud). 
All of the memory management (terminal) is 
still accomplished by the terminal and 
leaves the CPU unburdened for these 
chores. BASIC can 'POKE' directly any 
character position (limited grapics) and 
'PEEK' any character position. 

Terminal memory can be relocated to any IK 
block in computer memory range that is 
available. This requires a software change 
of three standard Mikbug™ routines. These 
are the ones used in screen write, e.g. 
$E1D1 OUTEEE, $E1AC INEEE and $E07E PDATA. 
Patches are furnished for practically all 
popular software. 

The board has been run on 2 meg machines 
and requires no delay. Included with the 
kit is a scource listing of all changes or 
patches. The supplied software is 
RDMable. The converted terminal allows 
software control over scrolling or paging. 
One foil cut on the terminal eliminates 
the 'snow' problem when using the 
conversion kit. Baud rates are controlled 
from the keyboard or from software. It 
honors the tape 'SAVE and LOAD 1 thru BASIC 
at 300 baud. Exisiting software reqires 
only a change of the three routine 
references to run in the converted mode. 

COMPUTER MODS 

If you are still using the MP-C I/O board 
in slot 1 you will be required to lift one 
IC pin on the board, this eliminates 
'echo' to the terminal. No changes are 

'68' Micro Journal 



required to the computer if you are using 
a serial 'MP-S' I/O board. 

MODS FOR CT-64 

One trace cut and two IC pin cuts (or lift 
out if you are using sockets) also one 
wire jumper added. 

MODS FOR CT-1024 



One IC pin lift 
extended. One or 
extensions. 



or cut and two grounds 
possibly two wire 



The conversion comes with two boards 
connected by two ribbon cables. The 
boards are factory built and require only 
memory chip installing if you use your 
own. One board fits on the computer S50 
bus and the other replaces the memory 
board in the terminal. The kit comes with 
or without out memory IC's. This way you 
can use your old 2102 memory chips (if 
they are in sockets) or can be ordered 
with all new memory chips (2 Mhz). The 
prices advertised are $169.00 with you 
supplying the memory chips. If you order 
with new memory chips the price is 
$179.00. We recommend that you order with 
new chips as most all older chips are slow 
and end up looking like worms are eating 
portions of some characters, interesting 
but annoying! 

One note of caution if you are going to 
update a CT-1024 you need to let them know 
if it has been modified for 64 characters 
per line or is original. 

The documentation seems very complete and 
should be useable by anyone who originall 
constructed his terminal. It comes with 
12 pages of instructions, diagrams, board 
layouts, software patches and assembled 
source code. 

Additional information can be secured 
from: 

JOHNSON MICRO COMPUTER 
2607 E Charleston 
Las Vegas, Nevada 89104 
1-702-384-3354 

A 68 Micro Journal™ lab rating of: AAA 

Rating Scale: 
AAA - Excellent 
AA - Good 
A - Fair (could be better but works) 

16 



p - 

X - 



Poor (may not always work properly) 
Not recommended for children 
(or anything el se! ) 



CORESIDENT JBUG AND MINI9UG II 

MONITOR ROM FOR MEK6800S2 

MICROPROCESSING SYSTEM 



K • Russe I I 
Rad I an Corp . 
78766 



Petorman 
8500 Shoal 



Staff 
Creek , 



Scientist 
Austin, TX 



The 
system 
data/add 
array 
system a 
City St 
The JBUG 
system w 
In Tabl 
reed/wr I 
app I I cat 
much mo 
crossass 
bu I I d I ng 
crossass 
computer 
a I most a 
I nterf ac 
between 
crossass 
purposes 
such a 
cores I d I 
for elt 
(JBUG) 
commun I c 
as shown 
has re I 
note (Re 
requ I red 
In the M 
comp I ex, 
contro I 
However , 
need s I m 
front 
manner 
cou I d p 
devel opm 
coded o 
tape, 
transfer 
ser I a I I 
the MEK 
mon I tor . 
sw I tched 
contro I 
keypads. 

To 
contro I 
the two 
signal 
se I ected 
shown I 
o f the s 
and the 
shown I 
mon I tor 
prov I ded 
second 
well as 



Motoro 
feature 
ress en 
for d 
I so utl 
andard 
ROM m 
I I I sup 
e I , 
te cap 
Ions p 
re pro 
emb I er 
obj 
emb I er 

or 
I ways 
e stand 
the dat 
emb I er. 
, It wo 
s the 
ng ROM 
her th 
or a 
at I ons 

In Fig 
eased 
f.3) ou 

to al 
EK68000 

so t 
of whlc 

I n ma 
ply be 
pane I 
app I lea 
roceed 
ent sys 
bject 
The ob 
red fro 
nterf ac 
6800D2 

The 

to JB 
of the 

Imp I erne 

s I gna I 

ROMs as 

des I gna 

ROM 
n the 
w I ten a 

Rx 

n Fig. 

I s se 

on the 

MC6830 

the RS 



la MEK6800D2 
s a hexadec 
try and a 
ata /address 
I I zes one AC 

audio cass 
on I tor supp 
port the fun 
Including a 
abll It les. 
rogram deve 
duct I ve to 
such as M68S 
ect files 
I s res I dent 

deve I opment 
Implies an 
ard for data 
a term 1 na I a 
Thus, f 
u I d be I dea I 
MEK680002 
mon I tors to 
e hex keypa 
n RS-232 

port (MINI 
I . Alt 
an exce I I en 
t I I n I ng the 
I ow cores I d I 
2, the I r sch 
hat It can 
h ROM monlto 
ny app I I cat I 
se I ected man 
contro I sw I 
t I ons progr 

from a sou 
tern mach I ne 

file on a d 
Ject file 
m cassette t 
e, to the RA 
system using 
ROM control 
UG to al low 
MEK6800O2 fr 



m I cro 
I ma I k 

7-seg 

dlspl 
I A as 
ette I 
I led 
ct 1 ons 
ud I o 
Howeve 
I opmen 
use an 
AM (Re 
W 
I n 
syst 

RS-23 

commu 
nd the 
or pr 
In 
to 
format 
d/audl 

ser I a 
BUG I I 
hough 
t app 
mod I 
ng ROM 
erne I s 
prov I d 
r I s a 
ons th 
ua I I y 
tch. 
am de 
rce f I 

to 
ig Ita I 
may 

ape , v 
M res 

the M 

may 

comp I e 

om fro 



proce 
ey pad 
ment 
ay. 
a Ka 
nterf 
w Ith 

out I 

cass 
r, du 
t ft 

exte 
f . 1 ) 
hen 
a I a 
em, 
2 se 
n I cat 

res I 

ototy 

a sy 

pro 

I/O 

cas 
I 
) (Re 

Moto 

1 Icat 
f Icat 

mon I 

some 
e pro 
ddres 
e mon 

us I n 

In 
ve I op 
le In 
an A 

cass 
then 
la RS 
Ident 
INIBU 

then 
te sy 
nt p 



ssor 

for 

LED 

The 

nsas 

ace. 

the 

I ned 

ette 

r I ng 

Is 

rna I 

for 

the 

rger 

this 

rial 

I ons 

dent 

ping 

stem 

v I de 

data 

sett 

data 

f .2) 

rol a 

I ons 

I ons 

tors 

what 

gram 

sed. 

Itor 

g a 

this 

ment 

the 

SCI I 

ette 

be 

-232 

In 

G I I 

be 

stem 

ane I 



nt th I s s 

need be 

shown In 

ted as ROM 

by the J 

t I gure. T 

I so para I I 

c I ock of t 

1 , whe 

I ected. 

MEK6800D2 

ROM as sh 

232 drive 



cheme, 

sw I tc 

Fig. 

I s ou 

BUG/MB 

he upp 

els th 

he AC I 

n the 

Adequa 

board 

own In 

r-rece 



on 
hed 

2 
tput 
UG 
er 

e Tx 

A (U 

MB 

te s 

to 

Fig 

I ver 



I y one 
between 
The 
to the 
sw I tch , 
port Ion 

c I ock 
23}, as 
UG ROM 
pace I s 
add the 
. 1 as 

shown 



I n 

ensu 

mon I 

m I cr 

rese 

Is 

prov 

rate 

sel e 

The 

MEK6 

ROM 

for 

read 



Fig 
re 
tor 
opro 
t CO 

cha 
I des 
s u 
cted 
JBUG 
800D 
may 

an 

on I 



that 

cess 

ndlt 

nged 

ba 

P t 

at 

ROM 
2 s 
be s 

MEX 
y me 



2. Mo 
no 

sw I tc 
I ng un 
I on wh 
T 
ud ra 
o 960 
the ou 

I s no 
y stem; 
pec I f I 
68MIN 
mory. 



te a 
data 
h I ng 
It s 

I le 
he 
te 

b 
tput 
rma I 

ho 
ed s 

II p 



I so 
ar 

hou I 
the 

MEK 
logl 
au d 

tap 
ly s 
weve 
epar 
repr 



that tn or 
e I ost 

the 
d be held 
JBUG/MBUG 
680002 
c for st 
wh I ch ma 
s of count 
upp I led w I 
r the MINI 
ate I y by 
ogrammmed 



der to 

dur ! ng 
MC6805 
In the 
sw I tch 
system 
andard 
y be 
er UI7 
th the 
BUG I I 
ask i ng 
MC6830 



REFERENCES 



1. M68SAM Is the property of Motorola 
SPD, Inc. Copyright 1974 to 1978 by 
Motoro la. Inc. 

2. Motorola Semiconductor Products, Inc., 
Applications Note AN-771, "MEK6800O2 
Microcomputer Kit System Expansion 
Techniques", Motorola Semiconductor 
Products, Inc., Phoenix, Arizona, 1977. 

3. Motorola Semiconductor Products, Inc., 
"Evaluation Module II User's Guide", 
Motorola Semiconductor Products, Inc., 
Phoenix, Arizona, 1976. 

TABLE I 



Monitor Function 


JB1IC 


MINIB1JG 11 


Display Registers 


R 


R 


Load From Tape 


L 


L 


Dump to Tape 


P 


P 


Memory ExaDine/Change 


M 


M 


Execute froD Entered Address 


G 


G 


Set Terminal Baud Rate 


• 


S 


Test Menory 


- 


N 


Punch Binary Tape 


- 


Y 


load Binary Tape 


- 


I 


Abort Progran Execution 


E 


- 


Trace (Single Step) 


N 


• 


Set Breakpoint 


V 


• 


Reset Breakpoint 


V 


- 


Continue Execute from Breakpoint 


E,G 


- 


Delete All Breakpoints 


V 


_ 




16 



66' Micro Journal 




f lOOUE I 

MOD OK 

OWL HCWIM LOCK 

OKVIt CKAMAK 



USING THE 6801/6803 AND 6809 IN THE HP-A2 
BOARD n , _ 

Dr. J L Pentecost 
3603 Clubwood Trail 
Marietta, GA 30067 

Both the 6801 (or 6803) and the 6809 
MPU chips can be used with the SWTP MP-A2 
board with simple adapters. This article 
describes this approach to use both the 
6801/6803 and6809, 1n adapters,, with TSC 
software. 




ill 






« 



***** CLASSIFIED ADVERTISING ***** 



Complete Computer System- ADM-3, 40K 6800, 
Dual Disk Drive, Teletype 43. Best Offer 
(615)-870-4208 



'68* Micro Journal 



First examination of the 6801/6803 
specifications reveals a faster processor 
with equivalent 6800 Instructions, plus 
some added Instructions (Table I). Tests 
show that the 6801/03 runs typically 17.51 
faster than the 6800 at the same clock 
frequency. The only disadvantage of tht 
6801/03 1s the Inability to use the first 
20 Hex addresses 1n memory. These 
addresses have the special purpose 
registers and ports and are not avail- 
able for memory use on the direct page. 
The p1n-out of the 6801 and 6803 1s not 
equivalent to the 6800 and an adapter 1s 
required. A circuit of an effective 
adapter 1s shown 1n Figure 1. With this 
adapter, and a jumper header substituted 
for the 6875 (as for the 6809, 68MJ6P6) on 
the MP-A2 board, the 6801 or 6803 runs 
most programs without any modification of 
the monitor or software. The only notable 
exception 1s disk versions of SWTPC BASIC 
(and possibly other versions). The TSC 
Editor, Assembler, BASIC, etc., operate 
properly. 

Some additional advantages of the 
6801/6803 Include the availability of a 
programmable timer and a direct page ACIA 
port, the availability of 16 bit 
arithmetic shift Instructions, PSHX, PULX 
and 8 bit multiply. The only 
disadvantages are the loss of 20 Hex bytes 
of memory on the direct page, and the 
Inability to use DMA readily. Since most 
software for the 6800 also runs on the 
6801/03 little difficulty should be 
experienced with this modification. 

THE 6809 

The 6809 may be used with the SWTPC 
MP-A2 board with simple adapters like the 
PERCOM. Some difficulty was experienced 
with this adapter on my system since a PIA 
port would not operate properly. The 
solution was found in pulling VMA high 
with a IK resistor rather than by using E 

17 



AND Q. The 6809 in a simple adapter 
requires a new monitor. The easy approach 
Is to modify the SWTPC S-BUG monitor for 
the standard 8000 Hex I/O normally used 
with the MP-A2 board. This 1s simpler 
than modifying the MP-A2 board to allow 
the EOXX addresses to be put on the main 
buss. These addresses are only used with 
the on-board EPROM or monitor. The 
contents of the monitor addresses 1n Table 
II should be changed from E0 to 80 to 
modify the ACIA location for the control 
port (only a MPS card!) and the 5 
addresses for the mini- disk boot. This 
can be done by reading the standard S-BUG 
monitor Into the EPROM programmer routine, 
modifying the addresses 1n memory, and 
programming a 2716 with the new code. 

To modify TSC software to run on this 
system, 1t 1s only necessary to change the 
EOXX addresses 1n NEWDISK.CMD and 
FLEX. SYS. Once these addresses are 
changed, a new disk 1s formatted, these 
two programs copied onto the new disk and 
the modified FLEX. SYS LINKed, the new disk 
will boot and operate properly with the 
utilities. These changes may not be 
simple to make with only a 6809 disk and a 
single system. Here are two approaches. 

First, 1f FLEX 2 1s available (FLEX 
at 7000 will not work) 1t can be brought 
up and with memory from A000 to DFFF, 
GET, FLEX. SYS from the 6809 disk to place 
FLEX. SYS Into memory. Change all EO 
addresses (Table III) to 80 and 
SAVE, FLEX. NEW, C700.DF4D.CAOO on the 6809 
disk. NEWDISK.CMD can be modified and 
saved similarly (see Table IV). This 
still does not allow the disk to boot even 
when linked, however, because the track 00 
boot sector still contains EO addresses. 
Only disks formatted with the modified 
NEWDISK command will boot with 8000 I/O. 

If battery back-up for C000-DFFF 1s 
available to maintain FLEX 9 1n memory, 
the system can be shut down, converted to 
a 6809 system and reset. Upon jumping to 
CDOO or CAOO, FLEX 9 works properly. From 
here, NEWOISK a blank disk with the 
modified utility, copy FLEX. NEW to 1t and 
LINK, FLEX. NEW on the new disk. 

This new disk will now boot properly 
and the system 1s up. The next approach 
can be used 1f FLEX 2 1s not available and 
will work 1f no battery back-up 1s 
available for the RAM memory. 

ia _ 



1. Boot the 6809 disk using the 
modified S-BUG and memory at C000-DFFF, 
reset, one sector will have loaded at 
COOO. 

2. Change all EO addresses 1n this 
sector (Table V). 

3. Set X to COOO, jump to COOO. This 
will cause the disk to load FLEX. SYS, but 
hang up, so reset again. Change all EOXX 
addresses (Table III) and jump to 
CDOO. FLEX 9 will be operating. 

4. SAVE, FLEX. NEW, C700.DF4D, CAOO. 
Modify and save NEWDISK as above. 

5. Format a new disk with the modified 
utility, copy FLEX. NEW and NEWDISK to this 
disk and LINK. The new disk will boot and 
all utilities will work properly. 
Advantages: 

1. No buss modifications or motherboard 
changes. 

2. Low cost modifications allow use of 
both 6800 and 6809 

3. All TSC software for 6809 can be 
used. 

4. Up to 40K of memory 1s accomodated 
exactly as with the SWTPC board. 

5. With the M0VE9 utility (by James 
Hughes), MINI-FLEX files are easily 
transferred to FLEX 9 disks. 

Disadvantages: 

1. Only 32K of useful memory 1s 
available vs 48K for I/O at EOXX. 

2. Some Initial software modification 
1s required. 

For those with Thomas Instrumentation 
video boards, a version of JOEBUG monitor 
(68MJ2) for the 6809 1s also available to 
operate the video board, printer, keyboard 
and terminal ports simultaneously. FLEX 9 
I/O must be modified for the video drivers 
however. It was noted 1n performing this 
modification that the jump table 
(D3E7-D3FC) Is not normally used for CHAR 
1n and CHAR out routines at 0370 and D3BB 
respectively and that jumps (7E XXXX) must 
be placed at D37D, INCH; 0388, DUTCH; and 
D39C, STATUS to accomplish this 
modification. 



TABLE I. NEW INSTRUCTIONS IN THE 6801/6803 



ABX 


B+X -> X 


ADDD 


M, (M+l) + D -> D 


ASLD 


C <- D <- 


LDD 


M, (M+l) -> D 


LSRD 


-> D -> C 


MUL 


A x 8 -> 




W Mfor* Journal 



PSHX X -> Stack 

PULX Stack -> X 

STD D -> H, (M+l) 

SUBD D - M, (M-l) -> D 



TABLE II. S-BUG MONITOR I/O ADDRESSES 

F825 (AC I A) FBC8 FBDD 

FBB1 FBCD FBEB 

FBB4 FBD6 FBFO 



TABLE III. FLEX 9 FLEX. SYS I/O ADDRESSES 

D3El(Timer) DE79 DEB9 

D3E3(ACIA) DE88 DECB 

D3E5(ACIA) DE8B DEE6 

DE40 DE90 DEFC 

DE48 DE98 DF23 

DE58 DEB1 DF28 

DE71 DF32 

SAVE, FLEX. NEW, C70O.DF4D.CAOO 



TABLE IV. FLEX 9 NEWDISK.CMD I/O ADDRESSES 



C479 


C4BE 


C626 


C47F 


C5ED 


C627 


C48E 


C5F6 


C633 


C499 


C603 


C63F 


C49E 


C618 


C65E 


C4A4 


C624 





SAVE,NEWDISK8.CMD,C100,C6A7,CAOO 



TABLE V. I/O ADDRESSES IN BOOT SECTOR 



C015 
COIE 
C02B 
C040 



C04C 
C04F 
C054 
C05B 



C067 
C086 



REFERENCE • BOOK EEP INS' NEXT COLUMN 



NOTEs Due to th» volume of 
programs we will furnish 

programs 



data In the BASIC 
copies of the entire 
disk programs (.BIN and .BAS) for 16. 50 
(mini FLEX format) Including postage and 

handling. The BASIC programs will be run next 
month In source format. 



1 ~* \ 

■ a Iff) 



£ . flu 



■v/Mi IVA«i 

-»ntk 







in fflrt) *\ 

esoi pin **~ nil Ti 



Mk 




LATCH DETAIL 



FIGURE 1 ADAPTER FOR U3.NG 6601/03 

BOOKEEPING (Disk & Tape) 
Mini FLEX Will lam R« Stock 

1125 Lois Or 
Cincinnati, OH 45237 

Totally tgnortoo ibc foci I ho I my father kept adequate 
flmocicl rocoidi wiih nothing mote ihen o chock rogiator and 3SC 
worth of Index cards. J have convinced all concerned that ray 
SWTPC 6tJO0 la useful because U koopi my books, Aaaufntng you 
hnva similar problems, this bookkeeping syilflfti may t» lof you. 

(l li wtlitcn in SWTPC &ASIC 3.0, Intended to bo 

used wilh ihe Southwest rtiintdlnk.8 under mtnlfLDC I ,0. If you have 

Another symont yeu may hove ta moJify the inoQfamo a Hi tic, 
HOUSLHOI.D NEEDS 

The primary (wrpose of a household bookkeeping 

system IS lo keep o record ol all Income end ex pennon; Iho former 

for your IrioAd and mine, the IRS. nnd ihe lailvr (or yeu . lloweve* , 

if we're a/oiix] to do this on s computer we may oa well 90 eh*ad 
and list our assets and iidbtllllea (dcbie) . This oivea n General 

ledlc* t arid a much more compfohoneWe picture 0/ our financial 

slotua. 

To this beec J have added a rudlmoniary Account ■ 

Payable, le ontlil In pt>tocllfl9 cosh requirements, 

Mot Ice Ihnt this system la designed tor house- 
holds, BuoinoBsos will still hove lo lo»\ elsewhere* 
OCS1GN PHILOSOPHY 

In arty Donatory record keeping synleni, accuracy 
li of paramount Impafiaocc, As a result, this system uses 
double oniry lodg«. A doubia entry system con gel unwieldy, 
however, rt you havo lo keep track; of assets, liabilities, debits 



'68' Micro Journal 



_19 



end credits, and h*rw ihey interact. Trim leads to the second 
dfmn consideration: simplicity. 

be used ll n is loo com pi ice ted lo operete. Consequently, this 
system wn deskined *a> thel once ll i* booted up, all instructions 
at* displayed on the CRT. The only debtt/credil decisions rot* 
h**# la mite ere r*n 1n« first rnlry -i| ret-ft ire nsect Itrti . And they 
■M further ainplifird, •« «• *ha|| show. Moreover, the pj^rafu 
call each other froat di»h . eliminating the Awl to iwmb« 



«n«i corses newt . 

SYSTEM REQ U1R CM [NTS 

Thin tytiwn wm de*K|nod to run on (rajO SWTPC 
(BOO with J OK RAM. a SWTPC 11124 terminal, SWTPo mini-f topple* 
running TBC'a minima 1 .0 and BASIC 3.0 tine addlltanel 4K 
requited for mtnin Dt n nut included In ihe 2oK>, end the SWTPC 
AC -30 canolte in lor Iocs * 6WT8UQ for lepeoeckupef the dole 
(ilea. 

The only program! unique to the SWTPC system 
art thole dealing with the cassette. These program* are written 
tn assembler, and Inlerlaca with mtntFLEX 1.0, 

PR OCR A M DESCRIPTIONS 



in *ith« r**w you made to mucH money, at where it all w»ri, 
Ihie uwroti teili you. It reede lha incowto ei«d expense aeewnu, 
displays tfteet. and by a clever asaortlhin (aubueciton), givo* you 
Ihe 4KXHU "I eUPlaf wain or toss * 

CAEH I:R0U1AET> This Is I he bnly Junction ot 
Account* ftyable *i this tin** The prognn telle yuu how ranch 
you need lo ewe* Mw bill* thai *nU corn* dhi* beiwetn t-h* dale 
u( leal update and ihe dele you enloi . 

ENO Or rtfUOD: AJtltough the dlrtoitea will 
probably hold o ycor'a transection*, lha update lime can 3d 
Who? long, so this wourom allows you to scratch the JOURNAL 
And ihe GLHlffToiy , w«h ihe option of sevlnS Ihe data on lepe, 
Should Vau ooOtt lo refer back lo the sevorfde.te, ihe RECOVERY 
pEmjrArn will put ihe dn-tn bock tu dl*V» from which yuu can run 
the usunl trim) unlBncQ ond Journal prim, 

LND Or YEAR: To set up yow eooka tor o new 
yeM 4 ihi* tJmjrain performs the end of period Junction* then 
seroa out ihe Inceno and expense account* and updates the 
net worth, 



POSTING: Transactions are eniered into th« 
books by Che poalung routine. The AMU program validate* me 
transection*, aukea i ha debit/credit decisions! and write* the 
transactions 14 in* THAN da*. IT any entries ailed Accounts 
Payable, they are also wtltle* to the PTRAM III*, 

K any iransaccicne wera written to th* FTRAN 
file, they are now aottad and lha APMASTDt la updaled. If th«* 
are any rejected entries. ihey are displayed and the program 
ebotled , 

Thefou/nal APPnnd progron Is called no*i, end 
it simply eppendt <he transactions to ihoaa already preaenl In Iho 
journal. This was dun* In BASIC to keep thing a ample. 



Hem, ihe TRAM (Ho Is soried, end the CLMASTOt 
l* updated , At the seme time, Ihe sorted TRAM (lie la m*njed 
with CLMISTory, lo product em updated (lie u(C/L Irana- 

aclama . Relcciad entriea era dlaplayed on ihe CRT . 



[OURKAL PttlNTi Occasionally you will wanl 
to Loo* el son* baft»cllant. Tftn ixudfara liala themni th«y 
her a dale or a sequence number range. 



TRIAL BALANCE: ThU Effoqraai lists the aaaat 

end liablltllr accounts, wnh or wuhom a listing u i the transaction 
on file. Il reads, but does not rflapley, ihe lAco^e and expense 
accouoti lo naive as the surpiui. which Is needed lo cuke the 
debtls equal ihe credits. These iwo (igures will atweya nMch 
(unless yoe have posted to en account net on file.) 



PROrn & IOSS: Vau are sometimes Interested 



MAINTENANCE: You will nave occasion to add 

and delate accounla. Thl* routUM panforaa the leek, tt also 
allow* you lo change an ecrount nana, and, on ibe account* 

payable fits, cfUOQe ihe dale and areounl due. 

BUOCCT; Since everybody talks about budgets. 
I have Included a budget prooraoj. U will tell you how <n>di 
you've buog/eled lor each oKpbnao aco> unl ro lor Ihle year, 
how reuoh you'va actually sprnt, and whal perceniage you've 
spent, 

PART II; OPERATION 

Oncu yuu havf fiTMtMl nil Ifei diska^ hunyirm 
up Iho lystem Is a snap. Pbwor u p your cumpuiur. put Ihe 
SY8TIM dlek In drive #0. and urtltir D {SWTBUO. the compulor 
will eventually rospend with: 

READY 

I 

to which you rospondt CHAIN 0. START. 

This routine Oels today's date and save* u tar 
ell aubsequenl (joc-easing, Yuu now **}«rl o job from ihe 
CRT menu. 

I - TRANSACTION FOOT. There ale iwg rule* 
torcraerebtt when poaimg tranaacitona. TUal, ALL ACCOUNTS 
MUST BE ON JUU. Secoad, THE rWST EK1RV DHEHMINES 
Dttrr/CRO>lT fC«7KE CWTlRETRANaACTIOK'. We wtU new loot, 
at each <A those In detail. 



Slncoe lyptcel hoosohold Chan ft acPownls will 
cwiieln between >i end 100 Hwrles, tt Is not feasible lo verity 

account niiviboFJ on the Input run. {J I la pr>astl>lv, but response 



20 



S' Micro Journal 






(Ira* eullora HMrlbiy.) Consequently , li Is imjKTaiivo thai vou 
mftkr r.un> t\ic:h aceunl ntimL-oi la OQffttSti If a transa c°l liift dr>n- 
rolna iters* on file end llcrftj nui tin file, thou some account* 
tjoi updated rtnd soma don't (because thoy'ro not th<nct> , leading 
to on eul u>( balance condition, tin which rasa you Slul ova J 



It U far easier lo hit tho space bar ihan lha comme, so lha enuro 
Una la one INPUT AS command. Tho program picks A3 opart, 

retrieving tho occouni nujnbn, omwni, ond comnioni (if any) . 

VVh Jo Ihla makes Input oeay, li does place ono restriction on you: 
tho Holds najat be aeporoted by ono, and only on* . speca. 



My apuroeLti to tho second (Uiu might drlvo 
(Kolcas lurwl boakkecpof* crazy, but it makes things simple 
The L-o input cr knuws, urrauic you i;>id tt. which accounts or<- 
Incurve, aNiot, liability, etc. li also kcwws K Iwoubp lh« 
progrnres toll it. thnt increases U> income or« debits, end ao (o«ih. 
I'urihermore, it can fluuro out, based on <ho first entry, tho 
dobii/crudll stalw* of «och item. Consequently , to makethinqs 
a a timid o an possible, I hova adopted this juie: IF IT ADDS TO IKE 
ACCOUNT BAIANCE. ENTtR IT POSITIVE. Consider the following 

H*flMC*tofld 

ACCT A MO U NT COM M CUT 
? Ml Z9S.S 10/20 

? Ml 40.94 

? 712 16.92 

? 713 2.12 

? 714 S.S2 

? 509 1.6 

? 322 20 

? 324 211.7 

You wJI notico thot lha firm entry is positive. It adda lo 'Dad's 

Income' . Tho computer know* that 111 u on Income account, and 

raokes o positive nitry a debit. It also knows thai accounts 711 

through SB3 tin the example) oro expenses, and mekos ihese entries 

credits. 322 and 924 are assots. end those will be debits. Tho 

Important foci ts that YOU don't hovo lo wonV about anything but 

lha PlKfiT ENTRY. Tho roat la isken core of for you. 

Leas obvious, but equally Important, the 
second through last antrtee add u p to tho amount of tho fust 
entry . This ts the bests of tho double entry system. You cennoi 
pool a transaction unless this condition la mot. which means you 
connol -3e*- out of balance tunless you pool lo an sccounl thot 
doosn'l ciKtsi, as wo'vo already mentioned,] 

What you hove made the loot entry o( a trans- 
action, lha 'In bfl lan?c condition triggers a noal. columnar 
display of the tronasctlon. Tho pogrom oaks U everything t« ok. 
At this saint you should double chock tho account numbers, and 
th*n answer yes or no. 

If you hovo onto) ad the loot line of n transaction 
and tho program doesn't Hot It out, ihon iho transaction obviously 
IS not In bfllanco. Trguro out why, press return, and ra-enler It. 

When you aro flnlihod posting all your transactions, 
press return without enter u*j anything. The proa-rom oeko If you 
ore REALLY finished. Answer yea (or no, if you're noil) . 

There Is ono lost remark about the Inpui program. 
II you look ol tho example, you will notice lha l it looks o loppy. 
This Is rtol boceuae I am a poor typtal. but because I em loiy . 

'68' Micro Journal 



2 - JOURNAL PRINT. Tho operotor Input lo 
the* program la minimal, h osks II you wont the ontUo journal 
printed. If you answer *rlo H , it osks U yew want the range based 
on dole or aoquonco number . Depending on your answer. It osks 
for lha beginning and ending dales or aequenco numbers. 

3 - TRIAL SAI.ANCE. Trial balonco aeks only 
ono question; do you wont detail lo print . A 'yoo' will display 
•vary transaction lo every occownl thai is on fllo. A 'no' will 
cause only the account number, description, and balance lo print. 

4 - END OF PERIOD. The only question la 
whether or not you want lo ssve the dote lo tape. Answer yea or no. 

5 * END OF YEAR. The some question (or end of 

period ig oeked hare. 

£ - PRont & LOSS. There is no Input lo P&l.. 

It runs all by llsalf. 

7 - CASH REQUIRED. Tho cash required ptoorora 
must know the cutoff date you ore tnlerosiod In. It will add up 
tho amounts duo Irom tho dole of iesl updaio to the dsie you 
enter. Additionally, U aeks whether or not you want II to display 
s list of which accounts end amounts oro due. 

The routine is limited by the fact thai the amounts 
oro oddod only once. Consequently, the dole rongo should not 
encompass two peynonl periods. 

B - MAINTENANCE. Bolero wo stort talking oboul 
tho input, let mo remind you that elf occounts musl be accessed in 
ascending account number soquonco. Aitof you have ell addition*, 
deletions, ond changas in sequence, you moy start. 

Enter tho account number. U this la on old 
account you can 'return' ihrouOh the description and it will stay 

thosamo. If It I* a new account, enter the description. U 

It la on A/P account. enter tho date duo and amount due. 

To delete an account, onier 'DCLCTt' for 
deacripilon. An acaount must have s zero belenca lo be dale led. 
Belencee cannot be changed by maintenance. 

To cKII molnlonanco, hll 'return' wtlhoui 

entering an account number. 

|0 • BUDGET. Printing o budget has no Irrp-jl 

ond is no fun. Etui Id trig a budgot. however, is aa cloae loo go no 

41 wo will 9rrt with this pedasirlon system . 



.21 



J"iral. let me warn >du that i»e budget; build 
■ dcavgnad U> work olf the tsteVbouft yaii'i actual 
eKPeneee, Aeercsull. It won't work, until lh«p is al least 
something la tho jeneral tedder balances. 

The pri*)f*«t starts out by asking you to select 
• budget period, Since wo el) pay a a we g«, we load U> think in 
weekly* monthly, etc.* terms. And since our eonvpuiw can 
multiply end divide^ we wilt lei it annualize our input. 

Nrxi, the pfotireni noeda to know our best ?ue*s 
ai our annuel Income. Cueae loo h ton end you'll be with In budget, 
bul show ■ loaa . Guoaa loo low end you'll have a rough tune 
bodUailnO. I waueliY Quoas hlQh, 40 over budgoi, Oi A moko 
New Years resolutions . 

Th*i {WKjiem now reads the general leducr i*xpenav 
accounts, compu tee whet percentage oX the lotal expense wee 
apenl on each account, comsutca whai ahould be spent, end you're 
off to tho race* I 

The repetitive display constats of lire account 
oiaa, the amount you have previously input, end the suggested 
anount. You now enter. 



In doling . let nte point out that you can' I 
lr«i*- mlhlrrg tiero amour*). Yaw c*tt, howrv« h freeze a penty, 
which wiJl lukve minimal Isipoci on the rv suits. 

PART III: CONVERSION 

Building ell ihe disks required la Ihc nail 
dillirult aspect of the whole operation, Nal only la everyililA? 
unlsnlltsr, but you ere deeltng with • oJcet v*Ju>»* of data, 
ell ot which metal b* owtlererj correctly* Take heart: you h*ve- 
to da 11 only once. 

tiJnce ralnlfLPt Ilia onjenicotloa precludes 
e dastrurtlvo t.PdOtci IrowrttcK foihor/eon la the only ie-.~hntQ.uo 
AvalWilile. Tlila mean* tho mattpfllio muni be in ascending 
account number sn«rutrncfi, 

Stnco the prog re me ess unto the I owes I accotml 
nurrhcrs are Income accounts, fallowed by receivables, aaeots, 
DHpenaea, payobl*a and nrl worth, your chart better follow this 
schema. Tne available numbera are I through 99949991. Sloce 
Ihe 1024 screen la 32 characters wUe. •«. uaed 3 dtgtl nunbera. 



with lhaae restriction* in fund, we are ready 



The tiam-fay-Uam input ta very flexible, it la ao 
flexible. In tod. thel II ti aumpia to uib end impossible to 
fXpAaln. Here are the possibilities: 

(amount) hrtufn}: the amount entered replaces the 
previous amount. It ia tor ih« period chosen at ihe beoinnu*v of 

(immntU freturn): the amount entered ir-plni'ri 
Ihe ptavlouL estount a a In the above oxanple. end the account Is 
Ihen teewved from lurihor conatdoratlan (froxen)* 



log*, itirlfd. 



ru*t. NEW DISK a box of dlakoria*. You will 
need at least seven , end ten Is better. (One SYSTEM, and 
two or Ihraa each CGNESAt LEDGES. JOURNAL, and ACCOUNTS 
PAYABLE.) 

Next, wrtle labels for each dlakeile. eo when 
f thing* swn id move you know what's whin. 



(return!: everything for Ihl* oceount remains 
the tamo. 

r (return)] Everything for th te account rccwlna the 
same and II Is removed from consideration. 

(omounO, (period) (raturnh Ihe amount unt««d la 
mLitHplit^l by the period wUored, and ihe product divided by tho 
initial (period to arrive at the amour* to he dlepJieycd. This Is 
handy for thing ■ like insurance premiuma, 

(acct l),T (return); this pieces lha «ntw:ed account 
back into ihe iwuix Uhewa 11) . The disadvantage is ihst you have 

Whan Vou have Journeyed t brought all you expenaa* 
the prTjQrom will display now anscfk you are over your tacon*. 
It wiu then re-coaipute augaeetiofta for all non-ftoian accounts, 
and you play 11 again, Sam. 

Whan you have finally figured out bow to live 
within your incoawr. lha final lutdget will print, end you will be 
asked if you want lo revtas tt. If you say *««', the wterol ledgei 
la uodotod with lha new budget. (OWlOOSLY you tun the budget 
bulk! before the end -of -year prouCaml ( I) 



Place your mtnirLO dlak In 10. This le the 
dleV you 001 whim you bouehl your computer. Piece the newly 
NCWDlSKod dlak msrkod SYBTCM in ai. Cnlar: 

COPY, 0,1, .CMD, .ov^.low, .srs 
LIfffi, l.OOS 

Then build Your STARTUP hie. The imiruciloni came with your 

SWTPC dlak eyatam. and you're tnlareaied mo* ily in TTYSCT . 

Tb« STARTUP file, or the hie 11 cello to, swat oief with ODC . . BOOKbCC . 

ThLa loads lha and*oy*periodV > *i , id*uf 'year binary program^ Ihe 



BASIC interpreter, and a housekeeping binary progress when tba 
ayateia la bootad up. 

Now fsnovB ihe SYSTEM dlak lion HI end 

replace II wtih ihe BABE dlak Which has eJJ the prograa&a on tO . 

Enter; COPY.0.OOX .CUD 

COPY. 0.COPY.CMD 

Take your miniftEX diak out of #0 and atote tl 
away, Take Lha BASE dlak out of *1 and Place U tn *0. Piece 
your newly made £YaT£M dlik back in 11 and ent«: 

OtDC.O. BOOKS. ICL 



22 



66' Micro Journal 



The iyi(«(n laknc over from this point, ond 

(Mis the Aystem prourotns an tho synlam dink. It than raiuosts 

you lo Put JOUR At. GCNtKAL LEDGCK tC/JJ . and ACCOUNTS 

tViVABI.L (A/P) disk on(l. Do what It says, and than enter V. 

NOTli Th© prootami ot this point aren't aophioiiiaied . They 

waH to fetch a character, ANY CHA ACTDt, bo™ iho keyboard. 

[10 0iv* you tlma lo chauQo dttks), ond than they take off again. 

So change disks BXFOftC hitting cnyirurnl 

Slnco you will need al loasi two of oach data 

dmv. your fliai answer 10 tha 'another sol* question should ba 'Y' , 

(no 'return 1 ; Jusi V). After you have made ss many sets aa you 

need <or con afford), enter N. Tho cyslcm will roupund wiih the 

istolllDr *#*. 

At this point, oil the disks have thou minimum 
content*. You will now noad your own particular data to flash 
oui tho skeletons , After leading tho raal of tho InHructlonn, 9a! 
lonio paper and wnle down your chart e>f accounts and thatr 
balances. Don't wasta youi tlma trying to calculota your not 
worth, Tha compuiar will da thai for you. 

Power up your compute* ond put tha SYCTKM 
disk in #0. Entar *D'. Whan trie svstam responds READY I, 
anior: CHAIN 0. INSTALL. 

Tho fiisl file you will build Is tha parameter 

file. Wo need the highest possiblo account number* for each 
of the six ceiegorlaa: Income, recolvablas, assets, expenses, 

payables, and not worth. (Sae tha sample chart for on example,} 

Tha nam flla will bo tha account* payables. 
Before putting; on A/P disk In the drive, get a label and write 
today's data on It. Stick u an the disk. Tho Isat thing you wont 
M to Cot lha disks mixed up , 

The information requosled for A/P le: 

ACCT * 

DESCRIPTION 

BALANCE 

AYMENT 
DATE DUE. 

Tha first three are satf-explanatory . Tha payment entry la used 

by tlio c*ah rotiulrod program, and should he the amount you 

oxpflct lo pay on lha data duo. If tha payment flold la totor the 

progran assumes the antlre balance Is duo (not so co»l in the 

oaao of tho mortgage) - The datadua can be either an MMDD 

format (325 - March 25th1 moDD format (10 - 10th of every 

month), tf the dole due U sere, then tha program assumes you 

don't hava to pay this ana until you want lo, ond It ignores tha 

aocourl * 

Tho last two onirics tpoymoni and dele due) 

■en be null entered (return). In which csso lhay default to zero, 

V/nett all Iho accetinls payabla hava bean 
entered, you axil the routine by pressing 'return' without an 
account numb a*'. 



Did you Del the doto on the A/P dick? Good. 
Now put ono on a general ledger disk. Tho G/l files are 
identical lo lha A/P files, uxcepi the* a aren't any paymanta 
or datoa duo. 

Wnen you ere finished with the lanaral lodger 

entrlea, you uxli the routine tha aamo aa accounts payable. 

Since tho A/? file is already bulll. thera is no reason to anter 

the data twice. Tha program will build tho A/P section qI the 

C/I,, computo lha net worth, ond call tn Iho START urogram. 

Enter todoy's data and yau'ro ftniahed, 

PLEASt. PU£ASC. Pl.fASC. keep track of which 

disks <sr« current. Tha small Avery labels aro inexpensive, end 

worth Ihelr weVghl In gold. I have aeon a couple- etle* u Kioto 

fxom on old disk lo their cut rent disk, croflltog s collossct moils . 

Some never recover , 

&OOKS.S C 



10 




NAM 


BOOKS 




20 




OPT 


O.S.NOP, 


NOG 


10 


START 


it.'U 


$2442 


SWTPC BASIS 3.0 END 


40 


PDATA 


EQU 


s 1; /; c 


SWTBUG 


in 


1NEEE 


•OU 


SE1AC 


SWTBUG 


60 


rixres 


•OU 


57809 


ILEX 1.0 PCB POINTER 


70 


(tn 


•OU 


SA044 


SWTBUG 


60 


TEND 


•OU 


5AO04 


SWTBUG 


9D 


PC HON 


!».ilJ 


SEJ4D 


6WTBUG 


100 


PUNCH 


EOU 


5EJ7L 


SWTBUG 


110 


PCHCTF 


EOU 


51 15 3 


8WTBUG 


III 


delay 


EQU 


SE2C2 


SWTBUG 


130 


FMS 


EQU 


S7B06 


PLEX 1 . FMS ENTRY 


U0 


nur 


EQU 


576»4 


I- LEX 1 .0 DISC BUJTI1 


ISO 


USER 


EOU 


SSD 


BASIC 1.0USEP.C4 


[fill 


BASIC 


EOU 


S100 


BASIC 3.0 COLD ENTRY 


!Tv 


BASPGM 


COU 


S14E 


BASIC 3.0 START OT POMS 


180 


DOSENT 


EOU 


33:a 


BASIC 3.0 JUMP TO DOS 


ISO 


OXWRM EQU 


$7103 


PLEX 1 .0 WARM START 


200 


fUtCLD 


EQU 


$7100 


PLDt 1 .0 COLD START 


210 


A N 


EOU 


$£134 


SWTBUG 


220 


INCH 


BOT 


$E076 


SWTBUG 


230 


CKSM 


EQU 


SAO or 


SWTBUG 


240 


BYTE 


•OU 


SKJSS 


SWTBUG 


250 


BYT EOT 


•ou 


$A047 


SWTBUG 


260 


RADDR 


•OU 


*E047 


SWTBUG 


270 


DUTCH 


•OU 


St l5 : - 


SWTBUG 


260 


RDOFF 


EOU 


$E347 


SWTBUG 


263 




ORG 


START 




29 


2.42 


IMP 


BOOT 


CNTL STNG EKTRV 


100 


244S 


IMP 


ZOINL 


JOURNAL PUNCH 


lit 


244 j 


(tit 


ZOCL 


GL PUMCK 


120 


2446 


IMP 


ZITNL 


JOURNAL READ 


3J0 


244E 


IMP 


ZIHST 


HIST READ 


140 


2461 


IMP 


ZIG!. 


Gi. Read 


ISO 


ZOINL 


UM 


4MSS01 


INITIAL M SSAGES 


360 




m 


PDATA 




IN 




I'M 


4MSG03 




360 




ERA 


OME31 




3S0 


ZOCL 


LDX 


4M6G01 




400 




IS* 


PDATA 




410 




LDX 


4M8G02 




420 


OMES1 


ISR 


PDATA 




430 




LDX 


4MSO04 




440 




ISR 


PDATA 




450 




LOX 


#MSC07 




460 




ISR 


PDATA 




470 


OME32 


LOX 


•MSGOI 




490 




JSR 


PDATA 




490 




ISR 


INEEE 




500 




CMPA 


#SD 




$10 




ONS 


OMES2 




na 




LDAA 


plktcb*! 


(SET ADDRESS OF PILE 


EM 




LDAB 


FLXFCB 




S40 




SUBA 


•sic 




SSO 




s«cb 


40 




S60 




SIAA 


PG8*I 




S70 




ST A 6 


res 




seo 




LDX 


♦Mir 




S90 




SIX 


CURP08 




600 




SIX 


fete 




610 




LOAD 


All 


GET LA BE]. READY TOR UN 


620 




LDX 


rc» 




630 


OLA BO. 


LOAA 


4.X 




640 




UK 






6S0 




STX 


TEMP 




660 




LOX 


CURPOS 




670 




8TAA 


O.X 




IM 




INX 






fH 




STX 


CU POS 




700 




LOX 


TEMP 





68' Micro Journal 



-23 



WE HAVE A 6809 FOR YOU 



POWER SUPPLY 

Modular plug in construction with computer grade 
filters and a 25 AMP rectifier bridge. Blower 
fan is standard equipment. All con- 
nections to the power line 
are beneath the 
safety shield. 



INTERFACE 



Convenient serial or parallel I/O cards haveDB-25 
connectors mounted directly on the circuit 
^ board. Up to 16 interface devices may 

be installed on the address decoded 
I/O bus. Programming strips are 
provided for input and out- 
put baud rate selection 
on each port. All 
outputs are 
fully buf- 
fered. 




CABINET 



Rugged 1/8 inch alloy aluminum 
base plate combined with a solid 1/8 
inch alloy aluminum cover for unsurpassed 
protection. All interior metal is conversion 
coated. The cover is finished with a super tough tex- 
tured epoxy. 



PROCESSOR 

The world's most powerful 

eight bit processor, the Motorola 

MC6309. plus 2K byte monitor ROM 

that is 2716 EPROM compatible and full 

buffering on all output lines. Built-in multiuser capability, just add I/O cards to operate a multi-terminal system. 

MEMORY— You can purchase the computer with either 8K bytes of RAM memory {expandable to 56K), or with the full 
56K. The efficient, cool running dynamic memory used in this system is designed and manufactured for us by "Motorola 
Memory Systems Inc." 

PERIPHERALS— The wide range of peripheral hardware that is supported by the 6809 includes: dot matrix printers {both 
80 and 132 column), IBM Electronic 50 typewriter, daisy wheel printers, 5-inch floppy disk system, 8-inch floppy disk 
systems and a 16 megabyte hard disk. 

SOFTWARE— The amount of software support available for the 6809 is incredible when you consider that it was first 
introduced in June, 1979. In addition to the FLEX9 operating system, we have a Text Editor, Mnemonic Assembler, Debug, 
Sort-Merge, BASIC, Extended BASIC, Multiuser BASIC, FORTRAN, PASCAL and PILOT. 

69/K Computer Kit with 8K bytes of memory $ 495.00 

69/A Assembled Computer with 8K bytes of memory $ 595.00 

69/56 Assembled Computer with 56K bytes of memory $1,495.00 




SOUTHWEST TECHNICAL PRODUCTS CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 344-0241 




7^ BIG 



State of the art "Winchester"type hard disk with a data 
storage capacity of nearly 16 Megabytes, makes the 
SWTPC 6809 system the most flexible as well as the most 
powerful eight-bit microcomputer system in the world. 
The intelligent controller, using DMA data transfer, makes 
maximum use of the "Winchester" capability. It is com- 
pletely compatible with the FLEX9 operating system used 
on the SWTPC 6809 floppy disk system. 

CDS-1 "Winchester" disk drive with controller. .$3,995.00 
Cabinet— matching our 6809 computer desk. . . 150.00 




SOUTHWEST TECHNICAL PRODUCE a CORPORATION 

219 W. RHAPSODY 

SAN ANTONIO, TEXAS 78216 (512) 344-0241 



710 




D0C8 






720 




INI 


OLASEL 




7)0 




LDX 


CURFOS 




740 




OCX 






750 




an 


PEND 




760 




m 


PC HON 


PUNCH LABEL 


77 » 




JSR 


DELAY 




7W 




J*» 


DELAY 




790 




J« 


DELAY 




eoo 




JSR 


PUNCH 




■ 10 




uw 


*M 


to car read on recov 


820 




JBR 


POATA 




a jo 




ISR 


pcHorr 




840 




lew 


PCI 


fWMUtE nix TO READ 


BlO 




(DM 


•3 




■ 10 




3TAA 


o.x 


REWIND 


*J9J 




19R 


PMS 




»HI< 


ntcci 


LDX 


•Bur 




m 




STX 


CLUtcos 




Ml 


fchri 


LDX 


ret 


RBAD TILE 


■jin 




JSR 


rn8 




s to 




TST 


I.X 




930 




BNE 


OERJt 


READ DUO* OR cor 


940 




LDX 


CURFOS 




850 




STAA 


o,x 




sea 




INX 






870 




STX 


CURFOS 




S90 




cm 


•BUIH125 


END Or BUT 7 


110 




IMC 


PCKR1 




1000 


PCHR2 


LOX 


•e,ur 


PREPARE TO PUNCH DATA 


1010 




srx 


ram 




1020 




IDX 


CURFOS 




1010 




OK 






1040 




srx 


PEND 




1050 




JBR 


PCKON 


PUNCH 


loto 




JBR 


DELAY 




1070 




JBR 


DELAY 




loao 




JBR 


DELAY 




1090 




JBR 


PUNCH 




11 CO 




LOX 


Ml 


TO EXT READ ON tDCQY 


1110 




JBR 


PDATA 




1110 




JSR 


pcHorr 




11 w 




1.DX 


rcB 




1140 




m 


l.X 


LAST BLOCK? 


1150 




6 DO 


Pit EC 1 


GET NEXT RECORD 


1160 




BRA 


OHO EM 


MUST BE tor 


1170 


OUR 


LIMB 


l.X 


out or cor 


ll«0 




CMH 


•B 




11*1) 




■TO 


PCHRJ 


PUNCH PARTIAL SECTOR 


1104 


onodu 


LDX 


FCB 




1710 




LOAA 


l.X 




1120 




LDX 


USER 




1240 




CL*B 






1250 




1ST* 






1260 




BOO 


OUSD4 


NO OWORS 


1270 




CMPA 


1* 




UN 




BNE 


OUSER2 


NOT EOF 


1210 




cum 




EOT WILL BE •»" U BASIC 


1100 


OUSER2 


DM 


•0 


CHANCE HEX TO (CD 


1)10 




QUI 






111* 




'Hit 


•srt> 


TORMAT * STORE IN USER 


1)20 




m 


OUBCS4 




1340 




TAB 






1)50 




LSKA 






1160 




LSJtA 






1)70 




[SKA 






1180 




I.SRA 






1190 




AS LI 






1400 




ABI.B 






1410 




AS LB 






1420 




ASLB 






1440 


ousc»4 


CLR 


6.X 


EXPONENT 


■ > il 




9TAA 


O.X 


8ION * l|l DtGrt 


1460 




■ TO 


OU60I5 




14TO 




INC 


6.X 


EXPONENT 


iiao 


OUSERS 


STAB 


l.X 


2ND WGCT 


1410 




6LO 


OUSLUS 




1500 




INC 


6.X 


EXPONENT 


1510 


OUSER6 


INX 






1520 




LDAB 


14 


CLEAR REST OF USEH0Q 


15)0 


OUSDtl 


cut 


l.X 




1540 




INX 






1590 




DICB 






ISM 




•NE 


OUSDII 




1570 




LOX 


• BUT 




1590 




LIMA 


•4 


SOT TOR LAST TAPE RECOR 


1510 




STAA 


O.X 




16*0 




STAA 


l.X 




1610 




nx 


p*eo 


PUNCH EOT 


1*20 




[NX 






16)0 




itx 


PEND 




1640 




js* 


PC HON 




1650 




IM 


DELAY 




1660 




[SR 


DELAY 




it; (:■ 




!SR 


DOAY 




1M0 




J« 


PUNCH 




1690 




UW 


•SI i 




1700 




;« 


fOATA 




1710 




ii* 


rcxorr 




1720 




UTS 






17)0 


IUNI 


LDX 


•MSOBI 


1NTT1AL MEMAQES 


1740 




1SR 


PDATA 





1750 




LDX 


•MBC03 




1760 




BRA 


1MES1 




1770 


ZIHIT 


LDX 


tMSGOl 




1710 




ISR 


PDATA 




17*0 




LDX 


Ml 1 . 




1B00 


1MC91 


I8R 


PDATA 




1810 




LDX 


• MSC04 




MM 




IBS 


PDATA 




1110 




LDX 


4MSO06 




1140 




Wt 


PDATA 




1650 


1MES2 


LDX 


IMBGOB 




1860 




lUt 


PDATA 




1970 




JM 


INEEE 




IM0 




CMPA 


BID 




1M0 




INC 


IMES2 




1100 


HCL 


1DAA 


ruuca*] 


CMTKY fOR NO MCSSAG 


1910 




LDAI 


rixrcs 


GET ADDRESS Or TU. 


1920 




SU9A 


451C 




1910 




BBC* 


to 




1940 




9TAA 


rcB. i 




1950 




9TAB 


rcB 




1960 




IS* 


LOAD 


18T RECORD Or TAPE 


1970 




LDX 


res 




MM 




STX 


TEMP 




19)0 




LDX 


«ur 




2000 




STX 


CUR!<OS 




2010 




LDA* 


• 11 


VCRII7 IABEL 


2020 


LABI 


LDX 


TEMP 




2030 




LDAA 


4.X 




2040 




INX 






1010 




STX 


TEMP 




1060 




LDX 


CUD PUS 




1070 




CHM 


o.x 




1060 




BNE 


BADLAB 


WROUC TAPE 


1090 




INK 






1100 




STX 


CURFOS 




1110 




0038 






2120 




BNE 


LABI 




21)0 




LDX 


res 


IA» LOX 


2)40 




LDAA 


•4 




2150 




STAA 


522.X 


RESET DATA INDEX 


2160 - 2120 d.J*«d 






22)0 


IHEC 


LDX 


«Bur 


mi ourm for end detect 


2240 




LDAA 


•Srr 




2260 




LDAB 


• 114 




2260 


LOU. 


STAA 


o.x 




2270 




INX 






12*9 




DDJ8 






2190 




BNE 


■nix 




2300 




ISK 


LOAD 


READ TA E RECORD 


2310 




LDX 


♦Bur 




2320 


ICHJt 


LDAA 


o.x 




2330 




CMPA 


•srr 


NDOr SLOCK 


2340 




BEO 


l* EC 




2350 




CMPA 


• 4 


end or tile 


2360 




BEO 


IDONt 




2370 




INX 






2 M0 




STX 


CURFOS 




23*0 




LDX 


re a 




Z4O0 




ISR 


TMS 


WRITE CHARACTER 


2410 




LOAA 


l.X 




2420 




INC 


1ERR 


WRITE ERROR: ABORT 


2430 




LDX 


CURPOS 




2440 




C« 


•BUr*l2S 




2450 




BNC 


ICHR 


GET NEXT CH R 


2460 




BRA 


IREC 


GET NEXT RECORD 


2470 


UADIAS 


LDAA 


•9 


8 • IAD IABP 


2480 




BRA 


ICLOI 




2490 


[ERR 


LDX 


res 




2500 




LDAA 


l.X 




2510 




BRA 


ICIOl 




2520 


IOONE 


i:i.HA 






2530 


ICIOI 


LDX 


USER 


SET UP USERCO 


2550 




ClJtB 






2580 




ADDA 


•0 


HEX TO BCD 


2590 




DAA 






2600 




B1TA 


• Sfll 




2610 




BEO 


ICLO 3 




2620 




TAB 






1630 




LIRA 






2640 




LSXA 






MM 




USA 






2660 




LSXA 






2670 




AS • 






2690 




ASLB 






2690 




ASLB 






2700 




ASLB 






3720 


ICLO) 


cut 


6.X 


EXPONENT 


2730 




STAA 


O.X 


SIGN ♦ 1ST DIGIT 


2740 




BEO 


ICLO 4 




2750 




INC 


M 


EXPONENT 


2760 


ICLO 4 


STAB 


l.X 


2ND 4 3RD DIGITS 


177* 




BEO 


ICLOS 




2780 




INC 


6.X 


EXPONENT 


2790 


ICLOS 


INX 






1100 




LDAB 


•4 


CLEAR REST OF USEHOO 


II 10 


TCLOl 


cut 


l.X 




2)20 




INX 






MM 




OCCB 






2140 




BNE 


TCLOl 




MM 




RTI 







26. 



.'68' Micro Journal 



2000 


M9G01 


FOB 


$1010.0.0 




2070 




rcc 


/THE/ 




2oeo 




rco 


4 




26 


MBQ02 


rcc 


A3ENERAL IEDCCK/ 


2900 




rco 


4 




2910 


MSG0) 


rcc 


/IOU UNA L/ 




2920 




rco 


4 




2930 


MSG04 


rog 


too* 




2940 




rcc 


/IS READY POR TAPE./ 


2950 




rcB 


SD.3A.SA 




29(0 




rcc 


/SET MUD AT 300 POR X. C. SID./ 


2970 




fdo 


SD*» 




2980 




rcc 


/CA.PE./ 




2990 




rco 


*D. SA, SA 




300 




rcc 


/PUT TAPC IN RECORDER AMD/ 


3010 




rDB 


SD0A 




3020 




rcc 


/PREPARE TO / 


3030 




rcB 


4 




30*0 


M8C00 


rcc 


/READ./ 




30S0 




rcB 


4 




3060 


MSC07 


rcc 


/RBCORD./ 




3070 




rcB 


4 




3000 


MSGtO 


fcb 


SD, SA. SA 




3000 




rcc 


/RETURN WHEN READY. ? / 


3100 




rco 


4 




3110 


38 


rcc 


/«/ 




3120 




res 


4 




3130 


TEMP 


RMB 


2 




3140 


CURPOS 


RMB 


2 




UM 


(OB 


RMB 


2 




3160 


LOAD 


ISR 


RDON 


SWTBUG READ MODIriCD 


3170 


LOAD3 


ISA 


INCH 


AS SUBROUTINE 


3110 




CMPA 


#'8 




3190 




BNC 


LOAD3 




3200 




ISR 


INCH 




3210 




CMPA 


«<9 




3220 




BOO 


LCAD21 




3230 




CMPA 


»'l 




3240 




BNC 


LOAD) 




3250 




CLR 


CXSM 




3200 




ISR 


LTITE 




1270 




SUBA 


♦ 2 




3200 




aiAA 


ere ect 




3290 




ISR 


BADDR 




3300 


1*AD11 


JSR 


BYTE 




3310 




DIE 


BYT EOT 




3320 




BIO 


LOAD 15 




3330 




STAA 


o.x 




3340 




CMPA 


o.x 




3350 




BNE 


Load 13 




3300 




1NX 






3170 




0AA 


LOADIl 




33 ;0 


IOAD15 


INC 


CKSM 




3350 




BOO 


LOAD3 




3400 


LOAD 19 


LOAA 


»•? 




3410 




ISR 


OUTOII 




3420 


IOAD21 


ISR 


RDarr 




3430 




RTS 






3440 


DOS 


1 DX 


• FLXWRM 


rCRST PLEX ENTR MUST 


3450 




SIX 


DOS «m 


8t COLD 


3400 




jmt 


ruCLD 




3470 


0O4FT 


LDX 


• DOS 


INITIALIZE BASIC 


3400 




SIX 


DOSENT 




3490 




LDX 


IBOOT 




3S0O 




:,;>; 


BASPGM 




3S10 




IMP 


BASIC 




3520 2700 DONE 


TDB 


■ 


PIND END OF PCM PR4IM 


JSJO 




END 




SYMBOL TABLE 



SAM PLE CHART OP ACCOUNTS 



MOTE: Oojscl Hie- BOOKS. BIN. 2442, 277T.2442 




111 


Dod'l income 


431 


lurnlslihig* under $100 


121 


Mom's Income 


432 


fuml&hnrl s over $100 






4PI 


OCakE. nuQABIneft. . . 


1 31 


XYZ cepltnl Cains 






132 


A0Q capital gains 


Sll 


Ood's allowance 






ill 


Mom'* allznvsncs 


141 


golden savings Interest 


tit) 


food 


14; 


rog savings Inlcrcel 


5)0 


beuvsmerB 






540 


tuition 


Hi 


XYZ dividends 


550 


nodical 


at 


A SO dividenda 


500 


persona] insursnee 


200 


-299 cccl* rvccwsblo (hall 


571 


Ded'e clothing 






572 


Mom'* clothing 


311 


XY2 nock 


S73 


kid *) elolhirw 


312 


A8Q Block 


574 


kid 02 clothing 






57 5 


kid »3 clothing 


321 


golden savings 






322 


reg savings 


581 


Christmas gifts 


323 


wlfo's savings (doub-lo ha] 


502 


other gifts 


324 


cheeking 


503 


united eppcsl &c . 






5R4 


Cr card Interest $$$ 


331 


house 


bti 


church donations 


332 


cars 


5S0 


MerrUl Lynch donations 


333 


furniture 6.C. 


509 


else, vrttac. 


334 


eppllGncos 






33* 


oiher (conpuler) 


en 


Dad'* gas and oil 






(11 


maintenance 


412 


InlerosL on house nolo 


013 


Insurance 


413 


house Insurance 


614 


company rotmhureed 


414 


house laxne 


•21 


wife's gas & oil 






i-i; 


wife's car maim 


421 


go* 6 elect 


02 3 


wife car ins 


422 


water 






423 


phon? 


711 


dsd fad withhold 


424 


cleit malm 


7 1.' 


dad flea 


«2S 


plumbing stslnt 


713 


dad slate donations 


420 


hasting metm 


7:1 


wife fad withhold 


427 


general repair* 


■in 


wile flea 


429 


other 


723 


wile aisle tax 



SAMPLE CHART OP ACCOUNTS ,oom) 

Sample antriai tor pflroin«>i«r bullet, uiing i^e above chart: 



en 


DEP insure nee 






012 


credit card #1 


INCOME 


199 


813 


mortgegs 


R£C ETVAB1.ES 


299 


014 


dept store PI 


ASSETS 


J99 


•IS 


depi store #2 


EXPENSES 


Jl» 


HIS 


oredll card #2 


PAYABLES 


■■«■.< 


017 


credit card 03 


NET WORTH 


KM 



900 Net Worth 




di.jntW.S" 



"v V ■"■"■"I ,mK p "' 



ClMlVflMION 



'60' Micro Journal 



.27 



cpW cp €1 






r~ 



i 






^P tl 



,#i 



-e. 



/ 



/ 




iww.tu ' 1 

4* "O . 



V'"'-*" 

— @- 




p*jrr»* 






r |# MMH (urtrnxnl , 

V °^ VIA , 



I 

















<gH 



•Ow" 



^ 



-Q 



cp <S cp 






<nt«- * B*» 



C^ Q 



-O 

ft***-"-** 1 









q3 Q @@(S 




Q en— 



4*te* ** r*** 






-*G*if"ii 



3 



28 



■66' Micro Journal 



A SOFTWARE DATA ENCRYPTON STANDARD 
IHPLEMENTATION FOR THE 6800 

S. J. Lacour and T. Fi El bart 

The University of West Florida 

Pensacola, FL 32504 



The security of digital communications Is 
becoming of great Importance as the use of 
distributed systems becomes commonplace. Several 
systems for encrypting sensitive data have 
recently appeared In the literature, and some 
controversy has arisen over the relative security 
of these systems. The purpose of this article Is 
to describe a 6800 software Implementation of one 
of these systems, the National Bureau of 
Standards Data Encryption Standard (DES). This 
particular standard was developed by NBS In 
response to the requirement for a single certi- 
fiable standard to be used for all federal 
government unclassified data stored and trans- 
mitted by computer. 

The contract to develop the standard was 
Issued to IBM In 1974. During the development 
phase of the program, the National Security 
Agency was consulted regarding certain aspects of 
the standard, one of which was the key length. 
This fact led to speculation that perhaps the NSA 
had "tempered" with the encryption algorithm, 
creating a weakness which only they could 
exploit. The NBS Data Encryption standard was 
adopted on November 23, 1976, with an effective 
date of July 13, 1977. After this date, all 
federal agencies were required to comply with tlie 
standard. On April 13, 1978, the United States 
Senate Select Committee on Intel I Igence Issued a 
report which, among other things, concluded that 
NSA did not tamper with the design of the DES 
algorithm In any way. And so, the DES exists 
today as the single method by which encryption of 
nonclassified data within all federal agencies Is 
aecompl I shed. 

The Data Encryption Standard Is thoroughly 
described In Federal Information Processing 
Standards (FIPS) Publ Icatlon 46, U.S. Department 
of Commerce, National Bureau of Standards, Issued 
on January 13, 1979. It Is described as "an 
algorithm to be Implemented In electronic hard- 
ware devices" and not by software. The 6800 user 
who can utilize the Motorola Exorclsor bus 
configuration can purchase a data security module 
which will encrypt a 64-blt block of data In less 
than 200 microseconds, and which has been 



certified by the NBS. The cost Is around S500. 
Those computer users with a requirement for data 
encryption not Involving any federal agency, or 
those merely wishing to experiment with data 
encryption, can use a software Implementation of 
the algorithm. Such software Implementations 
offer the same Immunity to crypt ana I ys Is as the 
hardware versions. In that the best machines 
available for the next few years would take some 
200 years to break the code. 

Since the DES algorithm Is ful ly explained 
In FIPS Publication 46, only the rudiments will 
be discussed here. The algorithm utl I I zes a 64 
bit Input block, a 64 bit outblock block, and a 
64 bit key of which 36 bits are actually used as 
the key, with the remaining eight bits balng 
reserved for parity checks on the key Itself. 
The 64 bit Input block Is first passed through an 
Initial permutation (IP) which shuffles the Input 
bits In accordance with a specified permutation 
table. The resulting 64 bit permuted Input Is 
then split Into two 32 bit blocks, L and R, such 
that the permuted Input block Is LR. The L and R 
blocks are then passed through 16 Iterations of a 
calculation described below In terms of a cipher 
function f. Successive functions L m and R m are 
determined by the recursive equations 



m 



t-m 



Rm-1 



Where Initial values lo and R are those result- 
ing from Initial division of the permuted Input 
block, and where • represents the blt-by-blt 
exluslve OR operation. The subkey ^ Is a block 
of 48 bits chosen from the 64 bit key In 
accordance with the expression 

K„ - KS (M.KEY) 

where KEY Is the 64 bit Input key, KS Is a 
function called the key schedule, and Kg, Is 
determined by the bits In 48 distinct bit 
positions within KEY, as specif Iced by the key 
schedule. The KS function consists of putting 
the 64 bit key through a specified permutation 
and bit selection process (PC-I), resulting In 
two 28 bit blocks termed Co and Do. These blocks 
are then left shifted In accordance with a 
specified schedule to generate Cm and 0m for each 
of the sixteen Iterations. The block ^0 m Is 
then passed through a second permutation and bit 
selection process (PC-2) to produce K m , a 48 bit 
block used as the subkey for Iteration M. 



'68' Micro Journal 



29 



Finally, the cipher function f(R m _i, Km) Is 
determined by first forming a 48 bit function 
E<Rm_]> from +"o 32 bit R^-i block by means of a 
specified bit selection table, exclusive OR-Ing 
this block with the 48 bit subkey KM, and then 
passing each six bit block of the result through 
a specified selection function, S 1 ,S^ , ...,Sg. 
These so called "S-boxes" generate eight four bit 
blocks, one from each of the six bit blocks, 
which combine to form a 32 bit result. This 
result then undergoes a final permutation P to 
produce the 32 bit cipher function f(R m _|,K fn ). 
The 32 bit R m Is then determined from t and l~ j 
as described above. 

When L, (gand Rj§ are finally determined, the 
64 bit block L) 6 R 15 Is passed through the Inverse 
of the Initial permutation (IP"b to yield the 64 
bit output cl phertexti To decrypt a clphertext 
encoded by the DES algorithm, It Is necessary 
only to process the encrypted block through the 
same algorithm, only now the subkeys K,„ are 
generated I n reverse order. 

The algorithm Itself Is fairly complex but 
the procedures, Including the permutations, bit 
selections, shift schedules, and the S-boxes 
themselves, are public knowledge and are fully 
described In FIPS Publication 46. The only thing 
which needs to be kept secret Is the key. The 
reasons behind the particular selection of these 
various functions by N3S Is not obvious to those 
unfamiliar with cryptographic techniques, but It 
must be assumed that the selections and 
procedures were chosen to enhance the security of 
the algorithm against cryptanalysl s. In fact. It 
Is the design of the S-boxes themselves, which 
has never been explained by IBM, NBS, or NSA, 
which has led to the speculation of tampering* 

The particular soflvare version of the DES 
described below was written for a SWTP 6800 
microcomputer using the FLEX operating system, 
and requires approximately 1100 bytes of memory. 
The permutation routine PERM Is used most often 
and with various Inputs, outputs, and permutation 
tables. A parameter table Is used to Indicate to 
the permutation routine the number of bits In the 
output byte, the number of output bytes, the 
location of Input and output blocks, and the 
desired permutation table. All permutation 
tables are stored In the format mmmmbbbb as 
described In the program listing. The mask 
number rnrnm gives the location of the source bit 



within the source byte. The bbbb gives the 
location within the Input of the byte which 
contains the desired bit. The desired bit Is 
masked out and shifted Into a holding byte which, 
when full, Is stored In the output block. 

Routine SHIFT generates the shifting 
operation necessary for generation of the 
subkeys. Since each subkey corresponds to a 
specific Iteration of L and R, It Is used only 
once In the encryption of a given 64 bit Input 
block, This makes It possible for the subkeys to 
be generated as they are needed, rather than 
having them stored In memory. This requires a 
shift routine which will handle both left and 
right shifting of 28 bit blocks of data. 

The routine which requires the most memory 
and tabl a searching Is PERMS, which performs the 
S-box mapping. Since each element of an S-box 
can fit Into a half byte, a compacted table Is 
used so that two elements are contained In a 
single byte. To access an S-box entry, the row 
and column numbers are specified. The column 
number Is then divided by two and added to the 
row number, which In turn Is adjusted to the left 
half byte of the table pointer. This provides 
the table offset, which Is added to the table 
address to get the byte containing the desired 
hal f-byte. The particular half-byte of Interest 
Is then determined, -together with the specifica- 
tion of the half of the output byte Into which It 
Is to be stored. 

The routine which actually performs the 
Iterative procedures of the DES algorithm Is 
ITER. It calls the various subroutines, and 
directs the logic flow for both encryption and 
decryption. It follows the Iterative procedures 
described above for generating L m , R,,,, and K m for 
each of the 16 Iterative steps. 

The main routine converts the DES program 
Into a FLEX utility responding to the entry DES 
from a FLEX prompt. It responds with a user 
prompt for the DES parameters, and calls ITER to 
Initiate the encryption or decryption. The DES 
parameters are: 

(1) MODE (00 « encrypt, 01 = decrypt) 

(2) KEY [16 hexadecimal digits) 

(3) INPUT (16 hexadecimal digits) 

After the Input data Is entered, the system 
responds with the output of 16 hexadecimal 



30 



'68' Micro Journal 



digits. A sample encryption followed by a 
decryption Is shown following the program 
I lstlng. 

It will be noted that the main routine 
utilizes certain FLEX and MIKBUT (DISKBUG In this 
case) routines. These are not necessary unless 
something like the main routine Is used to 
Interface the program with FLEX. Also, the FLEX 
routine ADDBX Is used by two of the subroutines. 
This merely adds the B accumulator to the Index 
register, and could be replaced by a user 
provided subroutine. It Is used to provide a 
variable offset to the Index register, permitting 
easier table access. 



REFERENCES 

FIPS Publication 46, "Data Encryption 
Standard ," U.S. Department of Commerce, Bureau of 
Standards, January 15, 1977. 

NBS Special Publication 550-20 "Validating 
the Correctness of Hardware." "Implementations 
of the NBS Data Encryption Standard," U.S. 
Department of Commerce, Bureau of Standards, 
November, 19 77. 

Hueshaw, R. V. "The Standard Data 
Encryption Algorithm, Part I," BYTE, March, 
1979. 

Hueshaw, R. V. "The Standard Data 
Encryption Algorithm, Part 2," BYTE, April, 
1979. 

Davis, Ruth. "The Data Encryption Standard 
In Perspective," IEEE Communications Society 
Magazine, November, 1978. 

"Unclassified Summary: Involvement of NSA 
In the Development of the Data Encryption 
Standard," U.S. Select Committee on 
Intelligence, IEEE Communications Society 
Magazine, November, 1978. 



1 

1 

i 






M.M. 


• MM.1.....M M.l....... iMI.t 1.41.. 




• 


ITMMII 14 ■! EHCtvtllDI l.BV;* t 




.■....•■....I. II. .I.M.M.M.MM..M.M.IM..M.I 


1 




t 


MIMti laJ.U Cht «■. • 


i 

7 


mt 




IM 


Ilftl 


1 


MM » tl 




!•• 


I IT 


1 


•111 11 


M 


IO 


1 


It 


•in nun 


mi 


JV 


Kill* 


11 


tut i) 


•rat 


FCC 


mii • M rm iiciYri, it in kik 


11 


H)l *< 




IC4 


Ml 


14 


HM •! 


■El HI 


re* 


/tvui «rr tt rriui/ 


') 


tl' I* 




ret 


tM 


It 


ml il 


ma 


rcc 


/una mi* ra k imoiu it mrair 


1' 


iin :< 




>'.t 


ii • 


II 


Mil 


lit* 


•n 


i 


II 


M47 


MM 


i»t 


i 


M 


HI! 


■M 


• >i 


i 


11 


Mil 


tpjpjpj 


H 


2 


n 


Mil 


MINI 


lot 


1 


» 


■> 


MM 


ml 


: 


i< 


M 


MI' 


■ 


i 


ri 


Mil 


n 


M 


i 


:i 


il 


tMB 


M 


i 


!i 


HI] 


1 


Ml 


4 


!l 


ft't 


f 


Ml 


i 



1' 


itn 


K 


»m 


1 


M 


tin 


■ 1 


•ii 


1 


li 


t<ii 


lMUt 


no 


• 


i: 


•Ml 


C 


Ml 


t 


n 


•••1 


1 


«-l 


1 


i< 


Mtt 


Mil 


W 


1 


ii 


tttl IF 


»•> 


ret 


tJF.iH 


it 


Hit H It 


mai 


Ml 


1 


w 


till M 11 


mim 


ill 


Kl 


it 


Mfl 11 It 


MM 


HI 


t 


it 


MM 


HIT 


HM 


a 


<> 


iif 


tFmia 


■ it 


: 


ii 


Mtt tl 


•-• 


n 


Ml. Ill 


« 


•Ml M It 




M 


imii.L.iKiiti 


ii 


Itli >■ 




ii 


■M,MI 


n 


Mtl II H 




191 


UI.C.FWII 


«• 


Mtt II 




II 1 


Mt,tM 


•i 


Ml* M tt 




ill 


trr.t.rwii 


» 


MCI H 


'•*>■ 


'CI 


Ml .IK 


•■ 


tit! It OF. 




'I) 


UM 


it 


MCI It 




HI 


• M.H* 


H 


MCI •• It 




III 


|,|«VT,I 


11 


•Ml M 




(ri 


IM.1M 


H 


•Ml M 11 




1(11 


HI, 1*11,1 


i! 


MM tl 




11-1 


Ml. IN 


H 


•til M 11 




ICI 


L.IMUT.lnlM 


■ 


•Ml 11 


unit! 


FCt 


in . tit . i is .« i . • 1 1 . i it , 1 1 1 , ik 


Jl 


MIt tl 




■tl 


•4 1 , Ml ,1*5, IM , • 11 p 111 H M 1 it K> 


■ 


Mil 11 




ICI 


•17, IM. 1*1. 1*4, M], 111. Ml, Ml 


M 


Mtt 17 




!(• 


III .tit. 1*5. Ml, til. 111, 111, MO 


II 


till 1? 




(It 


111, til, Will, til, 111. Ill, 110 


41 


tilt 11 




ICI 


D7.Ul,lI3,IIt,l)l,lI),l]l,l30 


II 


till 37 




'Ct 


117, 131, IB. Ilt .Ml, 111. HI, IW 


11 


till 11 




ICI 


1)7 f 171, 111 , 111 .111, • 71 , 171 ,171 


11 


till 11 


ICHit 


III 


111.111,113,11 1*113, 111,111 


tl 


till It 




Itl 


111.111,1)1, 113,111,111,111 


tl 


• 111 11 




FCI 


in. i:!.!!', 114. 111. 111. til 


u 


I'll 11 




'tl 


t31.t]l,lll.tl7.tlt.Ml.t44 


a 


tlM 71 


null 


rtl 


I77,l)t,l73, 171,171. «71, 171 


>■ 


tlM It 




rci 


1 -1 .tl \ 14. . 1*1 . tit , 1*1 . Is; 


it 


tltt tl 




ICI 


Ml, MO. 131,11*. 133. 114. 13] 


it 


III) 11 




rci 


til. In, IM, 111, Ml. Mtt Ml 


71 


tut tl 


tc»i 


FCI 


Itl, tl?. Ill, 111, HO. Ill 


1) 


till It 




Itl 


111 , 1 , 17 1 ,IK>i 151 1 11 1 


11 


•111 11 




ICI 


i .11. I' .1" .' ■ * . 


n 


till 11 




FCI 


Ill ,«7». 111. Itl, 111. 110 


71 


1111 11 




III 


111. tit. 111. 113, lit, 117 


Jl 


till II 




FCI 


I'l'l.iMi.rit'i 


n 


•Ilt 11 




'tl 


M5.llt.lSi.lf.HI.il' 


it 


III! It 




'tl 


tll.U3.MI.tll ,11 1,111 


» 


tilt 11 


i 


FCI 


111,11 1.130, 110.lt 1,110 


ii 


!«•> M 




'tl 


lie. 110. 1*0 .HI. 110.11 


i' 


• it! M 




ICI 


IM, 111. til. til, 111. til 


ii 


111! II 




<tl 


111,131, Ml,tll, Ml.nl 


ii 


till II 




ICI 


111 .11 1. IIJ, 111, M), 111 


ii 


till 11 




Itl 


•13,133, Ml,t7I,ltl, 11] 


ii 


•III II 




ICI 


111. 111. 1)1, 111, 14.1, 131 


it 


•It) 1) 




ICI 


•IS. 111,11]. Ill, 113,111 


V 


•Ilt II 


F 


Itl 


•11.170.111,133 


it 


• IM 11 




111 


ii; ii nil: 


H 


•ICI I) 




Ml 


111,1)1,171,11] 


it 


•ICI It 




m 


IK. 111,1 '1.1.- 


tl 


net It 




':• 


•If. IK. Ml. Itl 


tl 


tICI 11 




m 


Ml. 41], IK, tn 


i] 


III! 11 




m 


ii;.iv,i|i.i.-.t 


it 


till u 




ICI 


•13, I3I.I10.1IJ 


il 


til II 


I 


rci 


iv l.ll' .I,"' .1I..I H.IW.IV..!.. 


ii 


hit tr 




ICI 


IIF . 174,111,111 ,Mt. 4C0.ltl,lll 


u 


tici ii 




ICI 


• 11. lEI.tll. III. tfl. 117. IM. tit 


tl 


tin K 




ICI 


•FC ,111, 111 ,11 } ,411, IM , 140. 1*3 


tt 


•IFF Fl 




III 


1". HI. lit. H< 1" .'-! 1 I.I!* 


nt 


•111 11 




to 


Ul. 447.IF l.tM. ICO, 11 4, tit, 4015 


in 


•lit N 




i;i 


1 II. 1 -1,1**. 15'. 111. Itl III. f 


m 


tin M 




itl 


•M. mi. tar, iti. »t. ire, mi, itt 


hi 


lilt M 




ICI 


tM,41E,Ml,lll.ll1.tCMIH.t;i 


■01 


till 11 




rtl 


ll7.ltf.t]4,Mt,tia.t5C.KI,«ri 


•1! 


•lit It 




ICI 


41 1, 111,1 IF, 114.111, IK, ISl.tEI 


Ill 


tin it 




itl 


114.410, las. IB 1, If ,11 l.ir.1IE 


ill 


tilt 11 




rtl 


t7t,tE].t«t,lll.<1).ll5.ME.ttF 


itt 


lilt II 




itl 


iDI.H5.Iit.lc1.lf .i;i .111. lit 


lit 


tut it 




itl 


tU,lt«.fCt.l7D.tFI.4JE.I3].tlt 


111 


•111 IF 




rtl 


1 1 1 , 1 1 1 , 1 • 1 . Hi , * v 1 . 4 3 4 . 1 1 '. 1 . 1 


III 


•in it 




rtl 


tlC.tll,llt,t»l,lt5,tlF.lD»,l(l 


ill 


t»' il 




i:l 


111, lit, 117, 111 ,131. lit. lit, Ml 


ill 


•»t tl 




itl 


m.i'l.ur.t'i ifi.nM.! c; 


in 


tut ii 




in 


IN, fC7. HE. 111. If, Ml, Ml, 113 


il! 


lilt CI 




ICI 


•ci.Mr,*ii.ita,toi,tit.n:7,tii 


ill 


till It 




rci 


Ml .I41.17C ,M3, 4tl ,101 ,14k, 43t 


111 


tilt « 




ICI 


lit , IF 3, tit. ICI. 170, 14 t,«1D, 111 


Ml 


till 11 




itl 


Ill.tlC, 113,171, III, 117, ItCHD 


•11 


tilt It 




rtl 


iti,tic,iro,itt,tic,tt),i3t.iti 


IM 


mi m 




>:i 


il),il',ni.ii«,«].4K.i?f .in 


hi 


1M1 It 




ftl 


41 4, Ml. •[1.471,1*1, 111, 403, 111 


in 


•Itl tl 




■ :i 


41 i.f l.i i i- l.tri.l * *l ;.i 


• 11 


• Itt I) 




i:i 


111. Mt, 4 IF, 4>l ,111, •](, |», «• 


IM 


• XI IF 




'.'I 


tir,4H,Ma.i7!.lC3,MMtf ,lt) 


in 


• ICt 71 




ICI 


171,ttl.tK,4C).lM,t*J,tr]plM 


m 


till 11 




Itl 


1 ." . It ' . 1 ' 1 , 1 1 19 . i f . 1 1 : . I ". U 1 


m 


I.H II 


mm 


'II 


11 1, 110, 4*1, M 1,11*, Itl, MI, 11! 


hi 


mi ii 




'tl 


I 14,174 I'" I I . 41 i ' i ~ 


ii 


nit it 




'tl 


111, 140,413,111.14. Itl, 417, 111 


in 


I1FI It 




'[I 


111 , IM , 135, II 1 , 191 , 13) , 1 17 , 131 


in 


lilt at 




ICI 


111,10.113,111 .114.11. .If .14! 


IM 


till it 




'tl 


I]4,IM,I».41I,IJ4,111,IJMU 


HI 


I1M 11 




FCI 


111, lit, 131,111, 111, •11,13), tl] 


li 


•111 It 




■ :i 


414, III, til. Ill, til, 111. 117, 41] 


ilt 


lit! 


md 


I1J 


11 I4C 


']' 


Illl 


MTEEf 


M 


•till 


in 


itn 


KIT IH 


till 


MM, 


in 


mi 


Din tl 


EfU 


icon 


in 


fill 


k:i- 


1.1. 


IE HI 


in 


■ •19 


IITC 


EDI 


II0JJ 


m 


(111 


(«■•»' 


1 Oil 


• 1171 


io 


ItCI 


niim 


EQU 


• I0C1 


in 


(ICC 


■xni 


1 111 


MB 


in 


IH1 


Html 


r3« 


MM 


•ii 


till 


F1TMD 


Itu 


MM 


in 


Illl 


HTITI 


it 


Ml* 


in 


till 


mm 


lii 


•1U1 


in 


• 1 1 


um 


iij 


Mill 


IM 


• •IF 


«i'ii« 


in 


MtlF 



'68' Micro Journal 



31 



Ill 

111 
15) 



1111 

RMt 



unon m tun 

MM Ell IM!« 

■!■»■ 101 III3H 



ua 








i«i 


i 


Mil KMTJIKI 


■ 


w 


• 




* 


11 


p 


rVlCHIIl Pro*>1< ut*f or Dll »nr«**t«ri iM 


p 


19? 


* 


ibv9I.II HEX to to V\» tKrTPtlea 


■ 


Ml 


* 


• r dictation, Tb# Ml pWftMtti'l 


■ 


»■ 


i 


ci»iiii ori 


• 


hi 


* 


111 MM <*>l*#v«l,0l«»»c*>pl) 


• 


1*1 


i 


(21 «£t <• h« M *vt«4l. 


■ 


1*4 


• 


til in) Mil «t h«a frvtrtt. 


• 


US 


« 




* 


III 


i 


UMIiH tfltilttli 


* 


117 


■ 




* 


lit 


i 


niii «iu, mm« 


* 


Itt 


• 


■ iimii aire, rtiim. ouraa 


* 


i?ft 


■ 




* 



im on* ii ii 14 «>i« 



lit 
IM 

III 

11! 



mc ct n it 
tut u ii n 
•in ■■ ii n 
tin ■■ ii ■ 

mi « li 
till » it 1« 
mi ei ii n 
nit ii ii n 
mi ii n ii 
mi it ii 



IIP 

;SI 
Jtl 

lit » 



PCttr 

inamsi 

pmtii 

nu 

nit 

■in 

pcilp 

•ami 

•Mini 

tot-i 



int u 

lilt II 

wr « 
Hit ii 
mi » 
mi it 

IStl II 

nit ■■ 

Jill tt 
«]tc II 
till II 
till Ct 
lit till ct 
117 1137 11 
till II 
■ HI 11 
1151 II 
lilt 1! 
933' 3* 
III! !( 
Ill) II 
I 11} It 
•It* CI 
•111 II 
11*1 II 

tin M 

•in it 
till it 



111 

HI 

HI 
117 



111 

III 

in 
its 



lit 
im 
in 



ii 
•■ it 

H « 
II I 
II II 



III 

JM 
!*3 

111 
»1 
M 

;>• 
*ii 
III 

ni 

nt 
ni 
m 

in 
in 
in 



in 

im 
::i 
Ill 

in nit 

lit mi 

m nil 

in nil 

nt tin 

i» ti'i 

in ni' 

111 llll 

Ill till 

IK till 

213 llll 

lit llll 

111 lilt 

111 lilt 
Jit 



15 

• I II 

• 1 II 
I* 

It II 
It El 

n 
tl II 



HI 






in nil 



it 

n 
it 

tt ii 
t« it 

ii ii 
ii 

ii ii 
ii n 
ii n 
it n 

41 11 
It |l 
tt H 
tt * 
II II 
« II 
W 
IE tl 



111 
III 

III 

::( 
in 
iu 



in cm » ii 
in im ti it 
in tut it it 
mi ii ii 

•sit it n 
tin it n 
tin ii 

tltt 41 
llll II 
IU 1114 41 
IU | »7 II || 

n> tut it tl 

111 1)41 •) tt 

nr mi » 
im tut II it 
m nil ii 

IM llll II 
HI llll II 

141 

;t' 



117 
HI 



in 

171 

32 



l» I MB 

III IISl 
IIKET Pit I 

J5I I lit 

III • O.I 

Da 
r*. I 

KX I 

HI Url£r 

V POILf 

its lurm 

-11 414111 

jk rotur 

mi in 

in inrir 
imi tit I 

j*i lire 

lit • o.i 

n 

la i 

UX I 

Kj! INPIJI 

jii laiir 

/si im 



jii 

itc I 

mi n 

JM units 

• miinnit imrti 

i 

• llltCllHl Itlttll W lltl MLttol tl bf X 

I lllltr 1*11 or riftit laptatltl in 

4 IM vtlut In -llll' IM fir Itfl, 

I II ftr ri|M). fl>« fltlill it ilirtl 

I I* thl tourct fill*. 



I [iniiti tMlllCli 



ih t 



lit t 
in. • 



Hi i 
ii. 

tut 
ni 

IK • 
HI I 
III I 
MC I 



hum lii 



1,1 

HIO 
3.1 

■ III 

ISItFl 

l.t 

li« 

1,1 

',' 

O.I 

■up 

Hit 
1.1 

1IKIFI 

WW* 

».« 

1 .1 

3.1 

lil 

1.1 



IM I 
Ml A 
IH I 
I* I 
■tl • 
Hi I IIM 

■i * i,i 
in i i.i 

K[ I 

mt it«n 
Put 1 

Pit i 



9ivt ttctMulite.t t tncl I. 



Cltar Alt r|f*t It'll ct im 
If t tr >. 



Etcrrpl or tterytU 
IKfrtl -■ MUM roll to. 
[wwt -• lilt rotttt. 



lent lirn, ir.lt 111 4 tl : 
»VU la* rtitt tilt I - ». 

rltraj IIM «*1 Ulftl 

lit — tt It *•*!*. 

bit. 

Itcfypl — fltlt rovttt. 



Port* eiavtoui III I of Im bill 
tt Pit.uir I tl tt CM It rlttn 
!■ Ill I if lit firtt bftt «hlch 
DM tttt clttptt If la* LSI I.I. 

1*1 ll.lt lit. 
m tt tit* mi i. 

Htltvt brto I . 

4a ft IMi w tMftt 

Tit -- It tt tttll. 

Itttert KCMUltttrt 4 ttl I. 



■ lullllllin lllli 

t 

t rwttlHi ICIitlli tra nit ■■ rrAim. Itll 

4 (tilt ttl etttr Ml ririlHi Mi 

l tirtctt Itfli flov for tltntr 

t iMrrttlt* or dtcrtptlo*. 

t Clllltll. IMllRIi roc 



III llll 

in mi 

in nil 

vi im 

i>i mi 

lit IMI 

Itt l][] 

111 llll 

111 lltl 

HI lltl 

HI lltt 

:it net 

HI I1H 

11' llll 

111 II H 

IM IIM 

)1t mi 

Hi lilt 

III llll 

lit in: 

in IKS 

HI lltl 

Itt lltl 

iv llll 

lit tllf 

III |.l»i 

IH IIP I 

111 till 

in esn 

in tin 

111 DPI 

143 Oltl 

114 1414 

111 III) 

III till 

111 m; 

111 Itll 

111 HIT 

111 llll 

III Mil 

HI lltl 

113 lltl 
111 Mil 
111 HI! 
Ill III! 

in ml 

i:t im 

in mi 

ni im 

in im 

1)1 11)7 

us mi 

in im 

11) im 

in tin 

171 1431 

ni hii 

111 Hll 

111 lilt 

)]] ;is5 

HI 1411 

11) tilt 

111 till 

117 llll 

III till 

IIP 1111 

lit llll 

111 1141 

It] till 

14} ml 

III 1441 

14> till 

114 till 
HI lilt 
lit 

111 
III 
111 
111 

m 



3 

in 
in 
in 
mi 

1*4 
MS 



tl II tl 

It I! 

EI IP II 

I' 17 

•I tl 41 

II It IP 

II It I) 

II II 

u 

ci it [t 

ti is 
ti it 
it ii 

71 II II 

II M 17 
tl II 
El II 
EI tl II 
II I) 71 
CI M tl 
II II PI 
II 14 II 
II II 
II tl 
II ft 
71 H II 
71 M II 
CI II 
CI II 

cr ii ii 

•I II 7| 

a « n 
ti gi it 
■■ ii 
ci It II 

■ I M 
II 

11 M 

ii te 

■ 7 II 
II 

II 
II 

N II 
II It |i 
II II 

CE II 71 

It II 

11 

11 II 

II II 

tl II 

I) II 

l»« 

II 

II 



II 
II 

>t It 
II II 7) 
■ I II 
II 

II II 
It It 
IP M 
I) II 



Lll HUM 

III tint 

111 111171 

III 11*1 



:: 
it 

n ti 
ii tt i 
n 



It! 
144 

171 
17, 
ID 

m 
in 

31! 
Ill 

m 

171 
I7t 
ill 
111 
!IJ 
111 
111 
lit 
III 
117 
ill 
311 
]tl 
It, 

m 

in 



it» 

PfH 
III 



IUK 
Itll 
HCt 



111 
tU I 

PU 1 
Lll 

111 
Lit I 

•a 
in 
m 
in ■ 

IK I 

IH 

Jtl 

,11 

J5I 

J5I 

Ml 

IM 

IM 1 

IM 

NI 

til I 

IK I 

III 

JII 

Lll 

JII 

lit 

111 

III I 

Itt 1 

LM I 

IH I 

III I 

III 

mi i 
■ I ■ 

Ml 

JM 

lil 

til 

1 11 I 

1IH I 

LM I t.I 

III I II. I 

IM I 
111 l 
■it I 

IH 

m I 
t€C 1 

MT 

m. • 

ME I 

MI 
LII 
III I 



IIM 

■ III 
• IM 
It 

mm 
•t 

Mill 

PC in 



■III 
■III 

K 

1I1PI 
■ I 

•lift 

ittn 
ii 



i.i 

ii.it 
t.i 



am 

PUPS 

n • 

ti 

in 



i.i 

i.i 
t.i 



lilllillM PtrWittti Btlnlvr to 
llPIt |rtn> of ettwiLtrt. 
ItltllLll* lllfl ichttult SHInlrr, 

Itrrort mini I4m/titttn. 
PirPim ttratUt CMIci it. 
PtTtoni Itfiultl efitlct II. 
ItHltltll lltpttIM (OutUr. 
Mv* ctrrttl ilvrallflH t*fj*ttr. 
Itrtt tftnfltv Oil*!**- to lift 
If ttrtttltr! wltt I* lltrtlltlt. 
Ut tittnrtt. itcrvpt *ett. 
IP 1 thw IKIVPI ntt». 
tilalt tttl tlltl «fv40tlt bit lit* 
tirrv tMn alt IM firry to 1 . 
tlvilt Hit ntNbir if Ihlllf. 

Irtttrt It thifl t tt lit Itfl. 

lllfl t lltl. 

Irtlirl It ttlfl I it Hi lift. 
lllfl D lift, 
Itrleri pirtHjtt! ctotlt 7. 
Ctttlttil. 

Ptrftr* ptrw*«4 fhtlct 1 f 1r*l. 
Itt ttctppt, «K*Vtt (041. 
ttltlt if! tlltl ttr*lu3* III Into 
nrrt I fripj rlftt for t3nr ipt Its 1. 
■tt ltd '-■ t < I-' . 11 I II -i-i I'l 
■Hbvr :.' tlLPtl. 
PfWir* to lllfl C 19 l>> I flfPil. 

thifl C tt tht rifM. 

IVtptri La flirt I to IM rifM. 

Ihllt I tt Ha rlfhl. 

Ptrflrt C ptrMjlillol oi R, 

Print ft 10 101 tittrr ■ ulth 

null If E linultllm. ttlblt In K. 

Itl ■ trit «P «. 

■HI II •ith t lytt ti -ihuI'. 

Itort It ML ■■ I, 



Pffftri II - M ttltitltn ttrllnl. 
itr'tr* p p»p«ti»uoi tlvits rrt.K. 

PrtOt't to tutt aid (CI L Ml I. 
Ptur tltll It Itch. 

Oti i bill of l>. 

CO! L villi llt.K) < In •IWJT- ). 
1*1 t bvtl If I. 

Pot IH L athfro 1 HI. 
Pvl II ar.tr* L aal. 



Pill lltrtttfo fauaiai off lUrJl. 
Ittrtflttt It 



Pflltnr tt Pitftra final ttw. 



t.I 
4.1 
l.t 
4.1 



LM I 
Lit I 
114 I 

■ tl 1 
HI 

Tm. I 
MC 1 
Ml 



•Tl 
IM Willi Pflll 



lii • it * or L. 

0*1 1 tJVIt If I. 

Put R IH I. 

PVt L IB I. 



PtrPatn l«ft*M IHllIll ttraytitifi 



UK 1 1lii Ptrltrin iii neaim Prsi intirt 
It tuttfl ullnl • ntpPint toll*. 
tltvt.Mtaut irl libit i, i Ut I'.IC 

Li i iirmttof ttlli hIici ti 

trivart*! iff lallv ml tint 
Hit II CtlUt). Tl* IKMI1* labl. 
tltPllt tt* 1* IM far* aomtbcl 
•btrt mh tl * **at «MMr whteb 
ll.ri lit) Itltliat or it., iiurc* 
tit HUlt ta* Hurt* brtl. 
TM lltl trt **«*r*t Praa 1 Tl |, 
Ibbl llall Lb* 1*4*1101 wIVHn th* 
latwt If Ihi brt* ahltfi coatoln* 
Itt Itllrt* til. Iltti tttoi in 

auabtr** IY*a t Tl 1. 
Itt ItrMtur lltl aim flm tht 
tltltt If by tot *nt tbi lytt ltl|U1 
If II* autoul. 

I1TIM1L ll|t:«|, 
PHI I 111 1 1 



lltl tt II 

iili :t ii i) 

MM H IP 
IIM II 11 
-.31 II H 
IIM M 
llll M 11 
I4SI M 17 
14V tl II 
Nil II 

mi M t) 
im it 
till tl tl 

nr M tl 
Nil M i' 

mi I' tr 

Hll 7P M II 

nil ii m 

Mil 17 



LM 1 

LM 

It! 

LM 

Lll t 

III 

III 

in 
in i 
in 
Iti 
MC I 
HI 
III 
IM I 
111 I 
HI 
LM I 
111 



•Kill 

an 

>i 

i,i 



tt*t*f ti liftoff tvt** t* i* tin 
lltl itt if MPMttof itofttt •**■. 

OlirT*rt ttrtMtor Mlttof . 

M ■ urn lltl bvto. 

Unit* a!tr*. 



• tl'tli If ■« ir.,M tllll. 

ten MPMIUl It f irriirl biiihLii llll, 

lltl tltt bllntor bltot lit*. 



Il tlftl] ill t*iiMtar« *»aM, 

•at Mill HlMtr Pfbt Dtftjarta* Hit. 

Bu rn tt mi hf mitt* i*u. 



: .ii- mhi i.-. ■ 

m wit i™ im: 

Pit l capr |*S. 



'68' Micro Journal 



Ill 1171 

m n>i 

Ill 1471 

117 4477 

in mi 

III 1171 

i* j mfi 

Ml MM 

HI 111) 

iti in: 

m tin 

m MM 

Ill 41M 

II? >•■« 

IM IMC 

III (Ml 

111 4«4 

iM nil 

<it nn 

III 1111 

III Kit 

■ I) till 

111 !<•> 

117 llff 

III (III 

III M41 

III IMI 

•31 liu 

Hi I HI 

III III! 

Ill IMI 

l» tut 

• 17 
IJI 
171 

OI 
Ill 
III 

• II 



II 
41 

H l< 
CI tl 
II II u 

tl 1 1 

» H " 

II 

71 H 71 



Cf n 

'I))'} 

H •> 
M 

V II 

'.HI' 

M II 

li 71 

X tl 

(7 « 
tl 

■I II 

71 n 7i 
II II 

71 II II 

II II 
J1 



M 
in 



■ I! 

tl! 
ill 
li! 



i!( 
•II 

•H 

'!! 
'li 
II) 

M 
w 
111 



111 
III 

III 
IN 
4»1 

i;; 
in 

171 
IT! 
01 
0f 



II' 

<•: 
ill 
'I' 
il? 



IN I 




IM* 




l» • 




IJI 


*■»■ ■ 


IM 1 


in' 


■ w 


•mi 


tl I 


l.i 


III 


mat 


it: 




IM 


1MM 


MC t 




MT 


LMF 


•tl 1 


'Ml. 


UK 1 


11*1 


1*. 


It 


.!■ 


TM1M 


III 




IK 


mw 


*c 


•It! 


III 


nri* 


111 1 


ti 


til 


MIM 


111 t 


l.t 


IX 




III 


m mi 


CLI 


HI 


111 


TMlll 


111 


Itlll 


III 


It Ml 


IN 





Ealract ml far werca byte. 
■i|M Jviltty •»** oua to r. 



Oat i««l ad*-*** froa t«rmU*-i. 
d tract mm M» i>«ip. 

Ill iturn *rti. 

'rillfi "I** •'*». 

nil cirrv to k* staled lite aa*. 
Uh»11« of m*I bit It I* I. 

Cfl-AlmM l»)fU»| *•+. Ml la. 

ihi «« to frt 111 f*on wvt* brto* 

to* •*# lit win to tonee i»t* ito ew*T* 

tort tht carry lata n. 

•ova paletot* to aort tot*)* era-try* 



totrwH** Mi eauator. 

Cdltloui i>rtlV fmahod with currtBl byte. 

••I ceeplited earl byti. 

tet mill *MnM- 

Itort e*rt b A. 

ffolnt to nwil trivU byte. 

Hear «rt word, byte for tort ittfntioi. 
#•1 iwrrtut tbbli Iwilloi. 
iKmnA by to ceuatef * 
[entlaub III] rtiittod. 
■♦turn to Mtotr. 



ana 


w<u 


m*fT mil 


IPMI 


MO 


•KIM 


MM 


mm 


IMF 


i"i 


IMI 


( MM 


1 


Mil 


lint 


on 


i 


iiei 


iit 


•Ml 


MttM III! 


MtFIL 


• 111 


HTL 


MM 


■HH 


:■-' 


mi 


1 '»< 


rut' tilt 


im 


:>" 


IWMt Ml? 


iav» 


Mtl 


: i -.1 twi 


in til tltt 


iT« 


• III 


ITTI1 


SIC* 


1 


MM 


it 


MM 


II1M Mil 


■ •)■ 


Hit 


tit 


tMF 


KIM 


MX 


Kim 


•Ml 


I MII 


mi ft 


IMI 


win 


till 


- >■■■ MCI 


mil 


lltf 


Mil Mil 


MIT 


MtF 


nti 


00M 


»k 511 Ml! 


nm 


IJt' 


■ l-il Hit 


Him 


IMF 


I-TIMS 


Ml 


•uma tcct 


oi im tin 


Wtl ItCt 


IIIMF 


DM 


P 


oim 


M 


0«t 


tun 


M4I 


mil ii7i 


•'11 


111! 


roc 


n r> 


POM 


4MI 


pmiii 


ll'l 


fflH 1411 


•ttll 


Hit 


rami 


■«f 


P10W 


MIT 


'11 K 


Mil 


•'■■•■ ttll 


nun 


Mil 


pi 


CUD 


I 


M74 


M 


H7t 


mill 111' 


mm 


• til 


t 


•IM 


MM 


MM 


III! 


MM 


inin Mil 


■■Ft I 


M7t 


1*1 Ft 


<:-. 


H.04P 


OKI 




MI7 


in ii" 


ii. r- 


Mil 


itg 


•30! 


HI 


tut 


turn 


tilt 


IUII M7I 


II 


Mil 


•*>ia 


4011 







• lullllTIII rllMt 

■ 

i l wttloli lirf.r.i I "•(flit tVM ■ ti XI 

• Hill t tllltl Wild W* COlpttUt 

I it llMt iWim iltwnli ir« l> 

■ IM imi bit*. 



---Ml 

tun* • oi fm mcitfi. oi foi ncroi 
oo 

iwn ii ■ it ••«'■' 
0141014101010101 

iitut mii to ■ iHiDto ii irrii) 



Ottn 4 04 FM IHCtTPI. It FOI IIPI1P1 
01 

ittFoi ht <• tnrji 

010101410 10 1 0101 

(■tit Mti to ■ entail ti mm 



HtlHtlllllllM 



• IIIIIMt MUTIItli 

• mii mii 



till tl M 
till 17 
111! K •• 
MM Ii M 
Mil 17 
MII CI it 
MII II 
MK 17 74 
MM It 
MM M H 
n: . II M 
I4C1 II !• 
MCI II 
Mtl I! II 

• Kl II 

• HI It 

• Kl II M M 
tilt (t M 
IMF 7( M 71 
Mtt 11 17 
Mil rr It 71 
Mt7 CI t* 
MM II 41 
MII [• Fl 
III! II 11 
Mil 17 71 
Hit II 

• III II 
Mil it 
•III II I) 
Mil 14 71 
4411 17 II 
Itll II 
Mil 11 
Slit II 
I'll 11 
Mtt II II 
•1FI II •• 
MF1 17 II 
MFI tl 
SIF5 M It 
df" II « 
(lit tl 71 
MFI II •• 
Itll M 
lilt II 
•IFF II 

• IM II 

Btl ■ It 
Mil 17 14 
115' M M 
IMF M 
•111 K II 
IM K II 
MIC [4 f 
MM H II U 
Mil If It 
•111 11 
»■• M 
1111 It K 
•117 CI H 71 

tin if n 

MIC Ct M It 
Mil H II 

mi mum 

M11 I' II 
Mil » 



riwi 
rum 



Lit I 

III I 

III 

IM I 
IM 
Mt I 
IM I 
ITI I 
III I 

Mt 1 

MS I 
III I 
III 
111 
HI 



• Ml 

•MP 
MFI 



ICC 


it'i 


III 


1MH 


HI I 


Mtt 


IM 


71IK 


Ml 1 


1171 


IM 1 


HI 


111 • 


IMI 


ML » 




III t 




IM 4 




■Ct 


ITL 


III 1 


1I1IK 


Nt 


■III! 


III I 




III 1 




IM I 




III I 




IM 


KIMI 


III 1 


t.I 


111 1 


I.I 


mi 




in 


■ till 


in 


ITI 


IM I 


TMI 


l« 


MBtfl 


" 1 




II! 1 




• 11 1 




Ml 1 




III 


MAM 


■Tl • 


:.i 


lit 


mi 


:n 




m 


WR 


IM 


Wl 


IM I 


111 


HP 


inn 


ITI 


IMF) 


>a i 




HI 1 




Ml 


7MI1 


m 


Mt 


1*1 


«UP 


Lit 


111 


n 


■ IMI 


.It 


II 


ii 


MM 



liil.itlM MlKl ■ itortil-n cau*toT. 



Q*l curr**! *«Wi af K. 

Bit 1 bfto at g« 

■*ji ■ caw i-i *- 

"**. im 4 - r la Hi hIvii m. 

tifM juttiff etluH kwlJtri 

lltolBf *tttl«J| til, ■». Wy 2. 

""1 rtw wtotof . a 

rirto mi . -*H to >»i 3. 

. ■**- -in.'- HM rt' bfto. 

tttoftp ttivtto rtoi rumw br ; . 

tot tollMlal t*>m o( Cfrrtni B itoU. 

P**u Ofto auAtot uLUii tat.li. 



0*1 1*1- "MO. 

Rrlito orlftnl «tt. as. to Hi if Sht 

• *!»« 1* M VM Ifft -r *|ffkt ■■«•. 

<l«tr tlatf *f\: 

•ft IM rl#it vllui »ro" VH till a «b|pv- 

•» IH -t-.tr- »l«t to BVt It It* 

Oft bta> lift WKM fra- •>• tokla •rt«* T , 

|a| |«f ■ tla. flat- 

tev* It. 

tot C-PV «T ltor|tl«n tOuito*. 

a«4tor« It to ttocb.. 

•total* ri-MPusii bit Into Bafffb, 

If P th*n «vHi *j-t>art>d itoritiift, 
l<JI rw-ftar - If th« awlry 1* I L^-tJ i *, 
■ ■ lha rttM aid- lhf« no «ftlft bH«4. 



tot curroal ttyla i 

•iKt rltM ll«f 9f brt* l>. 

Iltc* U-a bTto l» Mi, tOMftaUl, 
•nc-MMiat th* f-t%ult byto wirtaft 

tot fl«ti 

If fill 1* C thfai a»t4 to W»t 

Jwtttft tf> twlr «*irT t* Tit 



Oat ctttnrl rt w i t ryta Mftii. 

IVft tl* — >Mt ttttt* 11. 

larrf-ait ■-. -t data atfffr totitti. 



tatrifatit IMI* po-laMf lo ••■» M*l«. 

to, HrHiDi thpllfi 
K«ap «01*«. 

total aaurta toll pilator. 
■•m -»*■*.; tflU wi iti*. 
toait tobto khic. 



Letters — New Products — Etc. 




UtOTM «od 
of thatT M 
taotu llinal Braato ti t la» DCS 



FWt W HeaOO / 8S-M> U9S£ 



CS« awltobllXty 
bdltlBs lyatam for epinctar. with 

vtnlM 5.U, 



Th« oCUClTOft PfOV Uaa iba aoat llazlbU «oa cBOvavtaoC ««*mS1- 
aatlon ol caaabtl ttlai ivaLLabli La aay lalttog utility today. 
Pual acrda eparieloo la pr«*tdad. allowlnC Cb» adltlna of BOUtca 
fill* wfriei* Unal auic to luctlt daflncd ■■ well a.) TBCT-typad 
■a Car La), whara tha naaA to coniUntlT vacch for ntt|Lr ovarrus 
■akaa ISna-adltor* clumjy. lo "ItXT-HODf ' , plrt-vOrda ax» iWTO - 
♦WTlCAUr IKirtlfe) to tK« Mat Uaa, aaktog aair|le-MM:)il a un- 
ni'lllafy. In MWaxJ-MOOl' . eha ICU&nUR aata « riiwd right 
aar a Ln . 



TW scfutolTUi prwu-a rowuUM uajor «dtt COeSKM)*, glviol It 

■ II tha prnir el tto boat of liM-acLcora. In addition, in tb* 

■ train adltlftg audi, TWlCTy>TVO aeraan opvratori (curior op*r» 
IELshb, Iniartlooa, dllatl«Ma. aovcnoeaEi . taaa-chanin i ate..*) 
pravldt a liwal of ctwcfol ovar tha adit orocoaa Chat tl eot 
aHtebad by any oenar • rat as Is tna induicry co our kaovUga. 
Vlth adltlaa to Log floaa OM-SCRCBH , tb* operator coatrota UM 
odtt pro* aa a. allolnatlBs toady arrova enm to lloa-ad itora . 

lb* SatOlTM la toalina^ to opatau vltfa attbar 16 x U or tn« 
eow.ovallvblo 24 k 40 charactar 4aHHV«-y 'Mapped ItapUX* f*f «*>• 
fl-SO bua*. tocaaaoxy oadl Ilea elsna to aoaoore a P«rcle\ttar 
eanvo-ajappei dlapUV' boora ira aUlaml. tf any. 

Tba aaTjMjal yrmtiWd vteb, (be aoccven pcovteea a catartal ■*<- 
tLon to laolliarl** [ha eat n tex M lta the wntqo* Ifatuni of 
tb« aCMDITOt. Coeelaia toforoatloa to alltaw the uaor to BodL- 
it the potbtga for taelvtduat uitu eoo ayetem cenatdocacLeni 
Ii proalSad. tortoaird dot initio*, alatc* t/0, etc*.., in utt 
lltirable lo eea e tpaOal riaii nii ti, 

Vtora coaaai ail co ootor «c raan- to Iting aatoasca aaellable ao the 
mora of wlErvavMjteri. tba ICUniTW. Klcto at SM.f), la 
oae of the toit boy* aval labia co the KbMO mar today. The 
ICUOIItm nay b » orae rnnl by afVone or amtl, oad toy»*t e«y to 
tooa by VT4A. ttSrmLVX or by parooaei] cneeb. a»cfc pnyaAta 
will delay tb* amajl tbrei-dey ablpaamt by about two waeka en 
the awaraae. toalar and OtM toeulrlia era lovttad. 



A vera ion for 
of IttO, 



■itll be evellebla In Che ffrat dyartar 



mi [natin omtrti 



'60' Micro Journal 



33 



11/26/79 

Mr. Don '.lillliuiw 

'63' Micro Journal 

3616 Hamlll Ho«d 
Hixion, TN 3m3 

Dear Mr. Wllllaaii 

!Tou did not print Ui« truth tabl* of «ND,llAND,on .HOl ,Ex .OB 
In th* artlclo. "LoFic Got* Tottflr". In Nov ./Doe. 1974 lsoui 

on pvi 33. 

Crvcloafld plooct find thi truth taolo for your correction. 



clock 


D- Input 


«-~ypt Filp.rlop 
ft a 


J-K Clip-Flop JJt.l 

Q 1 




1 



1 


D 

1 
1 


1 
1 

1 

1 


1 

ft 1 

1 
1 


Ho*. 

V.lui 


9 


3 c 


"hsraetar 


I - c 


C r 
i r 



Slnctraly , 



^}rW^_ 

S. J. Hovng 

E. 3$ S»lnon strut 

SpoXono, a» 99219 



Tilt 

Falttrn 


AMI 


IUHD 


OK 


1 NOR 


Ex. OH 




1 

1 o 
1 1 






l 


1 
1 
1 




1 
1 

1 


1 



a 




l 

1 




In. 
Valut 


1 


E 


? 


1 


6 


Dl«pl*y«d 
Chtr.tUr 


a 

I i 


n 

i i 


n 


i_l 





L 

£ 


o ^ o •■» 


»n 


_Q 


m 
fa 

> 

c 


r. o -* o 


< 


-- 


S3 


e — c ■* 


■ :» 


^ i. 

* b 

|j"u 

■K.C 



'68 Micro Journal 
»18 Hnill hud 

Tmhuh* 3734} 



Our Hr. ifillLkME 

U%U# loading and debuetleg tr» Chrt*C«#a Pii« F**»raa ■uftatttard 
by Mr, Paul Pfcolpi In tha Mov/Dtt laaua of 'feB Klcro Journal. 1 
dlacovortd ■ «uil arret: in efea 1 latin*. On line 2200: TO* L ■ 1 
to T + 1 •twmlct d* ro* | ■ 1 to T . After 1 aada cnla corractlon 
tbt Prclram r*n p»rfnciiy. 

I would alto Ilka to Eaka thla opportunity to plojt Wtal 1 thlok 
If earn of tbo b#at Ploppy niai Syateva available for SESQ byaa 
ciraputtri, and (Mli of courac. la Pa re on 'a Uf>400" floppy DUt 
5yata». It ccwi front Porcon with "Hift*ft*-Pl\iB X" Prfrea'a tuaad 
fll« 006 In ROH, 

Slactrtly, 



E>> «. T»y1oV 
ROuCa # * - Sox 196 
StMra, S.C. 



6600/6809 SOFTWARE 

ACC0UNT8 PAYABLE #1300 

Pioducs financial reporte. print checke. apaclal control lattar. 
Rapoila by vendor number, Invoice number, aged and filetory file. 
Auto aortlng of vendor end Invoice (Ilea. Plua check end pre check 
Joumale. $600.00 

ACCOUNTS RECEIVABLE #1800 
Producee financial reporte, prkita atelementa, producaa reporla by 
cualomer account number, Invoice by euatomer account number end 
invoice by Invoice number. Print aged report end trial balance Keeps 
hlatoiy III* and auto aortlng of fllaa. 1800. 00 

GENERAL LEDGER #100 
Program updates to ledger filea and alao generates reporte on 
payroll, sales, accounta payable, cash and expanse alatiatica. 
Balance eheel end profit i lot* roporta. Information can be 
genereted for year and taxee, 941 and W2 forma. 1596.00 

INVENTORY!, #000 
Inventory for e small company Producee activity reporle for day. 
month and year. Minimum quantity search. Inventory Met by cleaa, by 
vendor or complete with totals and financial report. f 100.00 

INVENTORY II. #700 
Produce inventory reporla by description or vendor, print activity 
raporle for one dey, one month or one veer. Quick eeercti by part 
number, produce total inventory end financial report. (For one 
etore) • 00.00 

INVENTORY ill. #100 
Seme ea Inventory II, #700, but producee reporte for eight 
stores. 1300.00 

SNIPPING/ RECEIVING 
Produce your buelness llnanclal report, produce reporla on aalae, 
eccounta receivable end laat purchase by customer. Print mailing 
labele and prlnl cuatomere bills. I 71.00 

MAJUNQ LABLE8#100 
Print mailing labele from your complete tile, tor e particular city or 

• stele, Use one-pert mailing labele. | 50.00 

MAI UNO LABELS #400 

Seme aa #100, but aleo prints labele by nemes. Use multiple-par I 
labels. (1 18.00 

BASIC— 0195 
For those with epplieatlona in SMTP 3.5 B SIC. Runa on 8600 and 
88098. 30% faaler and can ba used with exletlng 8600 BASIC 
Programs. No ma null, com maids and atalamenta asm a aa SWTPC 
BASIC 3.6. (deal to keep you going while changing to new BASICS 
5V4 or 6 Inert 00 Olsk, with Renumber routine. 1 11.88 

"diatomlced programs for your business requirements" 
Charge your order to your Viae or Master Charge 

Available Irom Computer Stores or order direct from: 

Omnltronlce Inc. 1697 Rt. 33. Concord Squore, 

Hamilton SO.. RJ 08090 



6800 PASCAL 

DVNASOFT PASCAL is o cassette bosed 
PASCAL subset designed to run on most 6800 
systems with 1 2K or more of memory. 
DvNASOfT PASCAL includes most of the control 
structures of standard PASCAL including Ip-THEN-aSE. 
CASE-OF-OTHERWISE. WHILE-DO. REPEATUNTIL. FOR- 
TO/DOLUNTODO. ond recursive PROCEDURE'S ond 
FUNCTION'S. It supports the data types INTEGER. 
CHAR. BOOLEAN, scolor (user-defined), subronge. 
pointer and ARRAV It is built OfOund a one poss 
cocnpiler which produces fast, compoct p<ode ond 
comes complete with o line oriented text editor, p- 
code interpreter, and program SAW and LOAD 
routines The uhole system resides in less thon 8K 
ond is olso ovoiloble in ROM 

The cassette version is priced Ot $5S plus $3 for 
postage ond handling. Satisfaction guaranteed 



RS? 



ft 



P.O. 60X 51 

WINDSOR XT.. N.S 

CANADA 80N PA/0 

(902)861-2202 



34 



'68' Micro Journal 



•i nun ii „,„ 



A Complete 
Library of M6800 
System Software ! 




These books will help you code, assem- 
ble, link, load, relocate, and debug 

your 6800 assembly language programs. Each book includes complete 
source code, object code in hexadecimal format, and machine readable 
(PAPERBYTE*) bar code listings, to make entering and modifying the 
programs as easy as possible. 



Tracer: A 6800 Debugging Program is for the programmer looking for 
good debugging software. Tracer features single step execution using 
dynamic break points, register examination and modification, and 
memory examination and modification. This book includes detailed 
Tracer program notes and a reprint of "Jack and the Machine Debug" 
{from the December 1977 issue of BYTE magazine). 
ISBN 0-931719-02-3 Pages: 24 Price: $6 
Authors: Robert D. Grappel & Jack E. Hemenway 

MONDEB: An Advanced M6800 Monitor-Debugger has all the 
general features of Motorola's MIK8UG monitor as well as numerous 
other capabilities. Some of the command capabilities of MONDEB in- 
clude displaying and set ting the contents of registers, setting interrupts 
for debugging, testing a programmable memory range for bad 
memory locations, changing the display and input base of numbers, 
displaying the contents of memory, searching for a specified siring, 
copying a range of bytes from one location in memory to another, and 
defining the location to which control will transfer upon receipt of an 
interrupt. 
ISBN 0-931716-06-6 Author: Don Peters Pages: 88 Price: 55 



RA6800ML: An M6800 Relocatable Macro Assembler is a two pass 
assembler for the Motorola 6600 microprocessor. The Assembler can 
produce a program listing, a sorted Symbol 
Table listing and relocatable object code. The ob- 
ject code is loaded and linked with other 
assembled modules using the Linking Loader 
LINK66. There is a complete desciption or the 
6800 Assembly language and its components. 
Each major routine of the Assembler Is described 
in detail, complete with flow charts and a cross 
reference showing all calling and called-by 
routines, pointers, flags, and temporary 
variables. In addition, details on interfacing and 
using the Assembler and error messages 
generated by the Assembler are included. This 
book provides the necessary background for 
coding programs in the 6800 assembly language, 
and for understanding innermost operations of 
the Assembler. 
ISBN 0.931718-10-4 
Author: Jack E. Hemenway 
Pages: 164 Price: (25 



LINK68: An M6800 Linking Loader is a one pass linking loader which 
allows separately translated relocatable object modules to be loaded 
and linked together to foiTn a single executable load module, and to 
relocate modules in memory. It produces a load map and 3 load 
module in Motorola MIKBUG loader format. This book provides 
everything necessary for the user to easily learn about the system, in- 
cluding a detailed description of the major routines of the Linking 
Loader, including flow charts. While implementing the system, the 
user has an opportunity to learn about the nature of linking loader 
design as well as simply acquiring a useful software tool. 
ISBN 0-93171809.0 

Authors: Robert D. G rap pel & Jack E. Hemenway 
Pages: 72 Price: SB 



Tiny Assembler 6800, Version 3.1 is a small U K) but sophisticated 
and useful assembler for a large subset of the Motorola 6600 assembly 
language. The book includes detailed notes on the design and im- 
plementation of Version 3.0 of the assembler, a complete description 
of the enhancements upgrading the Tiny Assembler to Version 3.1. an 
updated user's guide, and complete listings lor both versions, making 
ihis book the most complete documentation possible for Jack 
Emmerich's Tiny Assembler. 
ISBN 0-931716 08 2 Pages: 60 Price: $9 
Author: Jack Emmerlchs 



HIM**' \a-H.l 



copies oE AA6600ML: An M6600 Relocatable Macro Awrmbl r 
cop*c* oE UNK68: An M6600 Linkin K Loader 
copm i>E Tracer: A 6800 Debugging Pronrjm 
cupk* oE MONDEB; An Advanced M6800 Monitor*D«buRK*r 
. copies til Tiny Aiwtnbler 6600, Version 3.1 



Name 



Title 



Company 



SI: i 



CHy 

O Check enclosed in the amount of £_ 
G Bill Visa Q Bill Master Charge 
Card No. 



Slate /[Wince 



C<»de 



_Exp. Date. 
Add 60a per book to cover postage and handling. 



BS0 



till 
Bims 



70 Main Street Peterborough NH 03458 



m 



3 

S 
§ 




Inventory Problems? 



Are you having trouble keeping the right nurs 
and bolts in stock? Since even o simple mistake con 
cost you time and money, o good inventory system 
should do more thon just count ports. Ir should rell 
you exocrly what you need, when you need ir, 
where to get Ir, and how much ir will cost. 

The MSI Invenrory Sysrem Seven enables you ro 
moinroln o versatile dora bose for controlling 
invenrory. It lists porr number, description, quontiry 
on hand, vendor, cosr, selling price, optionol 
pricing, usage levels for previous monrh, presenr 
month, and yeor-ro-dote. and much more. 

When quonrlty on hand items reach minimum 
levels, rhe Sysrem Seven compiles on automatic 
reorder llsr. This list con be generated by spe- 
cific vendor os well os o complete listing of 
oil materials ro be ordered. 

In addition to the item llsrlng. the In- 
ventory System Seven "bill of materials" 
provides you with o complete invenrory 
of Irems used in rhe manufacture of subassemblies 
and complere products. It also contains other cosr 
irems such os labor costs, total row materials costs, 
and miscellaneous costs. 

The MSI Inventory System Seven is built around 
the versatile MSI 6500A Computer wirh 56K of 
RAM. An integral dual mini-floppy memory gives 
you on additional 630K of memory and makes 



inventory control fast and efficient. The Sysrem 
Seven will interface with any Industry standard CRT, 
and you hove rhe option of both o "daisy wheel" 
word processor for high quollry document prepa- 
ration and o dot matrix printer for high speed 
production. 

The Sysrem Seven con be expanded to handle 
oil your dora processing needs or you con select 
one of nine other MSi systems now ovoiloble 
for business. Industrial, scientific, educational, and 
personal applications. 

If you need more than just o nuts and bolts 
inventory system, we hove more informa- 
tion about how the Inventory 
System Seven con solve your pro- 
blems economically. 




I 



U 




MSI Invenrory System Seven 



midwest Scientific 

220 W.Cedar. Olathe. Kansas 66061.(910)764-3273 
TWX910 749 6403 (MSI OLAT). TELEX 42525 (MSIAOLAT) 



JPC products 

cassette systems 



~l * 

t / • * * • » 



> 





> 



JPC products 

cassette systems 



/•'*••■» 



Both 
Statements are True. 



Cassettes are greater than floppy disks. Their load capacity holds as 
much data as twelve 5" floppies. 

And floppy disks are greater than cassettes, They are faster. And 
their cost is much greater. Up to 10 times as much. Plus, they take 
more space and fuss in storage. 



Therefore: 



Get a TC-3 Cassette Interface Kit. Only $59.95. It will allow your 
computer to read and write programs on standard audio cassettes. 
The reliable, easy-to-assemble board plugs into one I/O slot of an 
SWTPC Motherboard so it reads and writes at a rate of 4800 BAUD. 
(Load 4K in 8 sec!) 

As a primary system or as a disk back-up system, it can't be beat, 
This statement is true. 

Terms: Check, Money 
Order, MC or Visa. 
$3 shipping. 



JPC products 



P.O. Box 5615, Albuquerque, NM 87185 Order Phone 505-294-4623 



'68' Micro Journal 



-37 



DIGITAL 

SERVICE 8c 
DESIGN 

P.O. BOX 741 
NEWARK, OHIO 43055 
Phone (614)366 6314 





DSD P/R-32K $27.00 

32K or 16K EPROM & RAM memory card. 
2716 2K x 8 or 2758 1K x 8 5V only EPROMS. 
TMS 4016 2K x 8 or MK 41 18 1 K x 8 5V RAMS. 
Up to 4 independent addressed 8K blocks. Dip 
switch or jumper selected. Size 9" x BVz" 

&ii!!!uiii 
* !!!!!!« li 




DSD 2114-16K $27.00 

Full Static 16K Ram memory card designed to 
use the 21 1 4 or TMS 4045 1 024 x 4 Static Ram. 
The card has two independent addressed 8K 
memory blocks. Card size 9" x 5 1 /2". Power 
requirements 7-8V unreg. @ 3.5A. 

DSD U P 8255M $14.00 

Universal parallel interface card with wire wrap 
area using INTEL'S 8255 parallel peripheral 
interface chip. 24 programmable I/O lines. 
(Three 8 bit Ports or Two 8 bit Ports with hand- 
shaking) Card size 5 1 /?" x 5" Standard SS-50 30 
pin I/O BUS. 5V only. 

Cards are bare with data and edge connector. 
Ohio residents add 4Vz% sales tax. 

*6847 Color Graphic card in design* 

38 



FINALLY, A 



If J, ^FINALLY, A 



6800 AUTOMATIC TELEPHONE DIALER 
PROGRAM S9.9S postpaid 

Have your 6800 system dial your phone • Uses 
only 5 external components • Stores 650 variable 
length phone numbers • Operates in less than IK 
bytes of memory 

Includes: Paper tape in Mikbug* format and ob- 
ject rode • Circuit diagram and instructions 
• Instructions for adapting to other 6800 systems 



6800 TELEPHONE ANSWERING DEVICE 
PROGRAM $4.95 postpaid 

Have your 6800 system answer your phone and 
record messages automatically. Compatible with 
any68O0 system. 

Includes: Assembly listing and ob|ect code • Cir- 
cuit diagram and instructions 

Write to: SOFTWARE EXCHANGE 
2681PETERBORO 
W. BIOOMFIELD, MICH. 48033 

W<kl)ii|(* '* ■> regiili-rril luili-rruil ryf Motiiroh lm 



AAA CHICAGO COMPUTER 


CENTER 




120 Chestnut Lane 

Wheeling, IL 60090 

(312)459-0450 




6800 Specialists 

Dealer for Gtmix, TSC 
Smoke Signal, SWTPC 


(51 


11% digit Math Package 


$100.00 


Business Basic Version B3 
with automatic line renumbering, 
print using, and more 


50.00 


Fast Basic 
(by Mark Data Products) 


60.00 


Payroll (Process any number of 


400.00 


Editor- Text Processor Version 2.0 
Specify Smoke, Flex 1.0 or 2.0. MSI. 
GMXBUG 


100.00 


Smoke Signal Type DOS 
for MSI 


60.00 


(Note: Above Basics have random disc Mas and were 
designed tor Smoke disk; available on cassette tor 
additional $5.00) 
See Gimix Ad on page 3 



68' Micro Journal 




INNOVATIVE PRODUCTS FOR 6800 USERS 



DS-68 DiGISECTOR is a random access video digit- 
izer featuring 256 x 256 picture element scan and 
64 levels of grey scale, with conversion times as low 
as 3 microseconds per pixel. It accepts either inter- 
laced (NTSC) or non-interlaced (industrial) video 
input. Use it for computer portraiture, moving target 
indicators, precision security systems, fast to slow 
scan conversion. . .with clever software, the Digi- 
sector can read just about anything. Truly a pro- 
fessional tool at a price you can afford. $169.95 




B-08 2708 EPROM PROGRAMMER is a compact unit 
that fits in the 680O's I/O slot. A safety switch and 
LED indicator provide control over the high pro- 
gramming voltage generated on board. An industrial 
quality Textool socket and extended board height 
allow effortless PROM insertion and retrieval. Fully 
commented source listings of U2708 is included in 
the Owner's Manual. $99.95 



it I Ma 



U2708 utility for testing, burning, verifying and 
copying 2708s in EPROM. $2995 



PSB-08 PROM SYSTEM BOARD features 1K of high 
speed, low-power RAM and space for up to 8 2708 
EPROMs, both DIP-switch addressable to start on 
any 8K boundary in memory. The exclusive I/O 
select feature allows you to move I/O locations up to 
any unused 1K block in the EPROM memory space. 
This permits memory expansion to a full 56K of 
contiguous user RAM. $119.95 



THE 






DM85 DISK MIXER is an addon board for the 
Smoke Signal Broadcasting BFD-68A Disk Con- 
troller which allows operation of both 8" and 5" 
drives. Controller mode (8" or 5") is selected on a 
drive-by drive basis, so any mix of 5" and 8" drives is 
allowable. The 2" x 3" PC board mounts incon- 
spicously on the back of the BFD 68A. Its operation 
is completely transparent to software. An oscillo- 
scope is required for the setup procedure. Kit Price: 
$39.95 



M6809 EMULATOR is a machine language program 
that will emulate all of the functions of the Motorola 
6809 third generation microprocessor. Developed 
for use on any 6800 system, the program allows soft- 
ware development and debugging. The 3K byte pro- 
gram is complete with a 6809 mini-monitor and 
single-step trace routines. Fully commented source 
listing included. Specify Smoke Signal Broad- 
casting or FLEX™ disk, or KCS cassette. $49.95 



<h I in 




UtO UNIVERSAL I/O BOARD helps you with your 
custom interfaces. It has space for a 40-pin wire 
wrap socket into which you may plug any of 
Motorola's 40 or 24-pin interface chips. All data and 
control lines are connected to the appropriate edge 
connector pins. All other bus connections are 
brought out to a 16-pin socket pad. +5 volt regulator 
and all Molex connectors are provided; regulated 
+ 5 and ground are bused among the locations for 
up to 35 14-pin ICs. $24.95 



P.O. BOX 1110, DEL MAR, CA 92014 714-942-2400 



'68' Micro Journal 



39 



CURSOR/SCREEN EDITING IS HERE FOR THE SS-50 ! 

Research conducted by a rehabta source (MY WIFE) tndlcatoi that you spend mora time looking at your CURSOR than your own FAMI- 
LY! Don't you think ll'i about lima you used the vjdeo board and the cursor which cost you good money for something other than a 
goor excuse for not looking at your famjly'l 

The unique SCREOITOR CURSOR BASED SCREEN EOITING SYSTEM Is lust what you need lo make your hardware workl Tako a 
look at a rew of the features or the SCREOITOR and too what you're missing — 



•EVERYTHING HAPPENS ON THE SCREEN - YOU 
SEE WHAT IS HAPPENING AS IT HAPPENS! 

•INSERT CHARACTERS. WORDS. LINES OR EVEN 
OTHER FILES. ANO WATCH IT AS IT HAPPENS 
RIGHT ON THE SCREEN! 

* FILE SIZE IS ONLY LIMITED BV DISC SPACE! 

•PRINT COMMAND PROVIDES HARDCOPY WITH AD. 
JUSTABLE MARGIN TO MATCH YOUR PRINTERI 

• AUDIBLE FEEDBACK THROUGH A USER SUPPLIED 
NEWTECH BOARD SOUNDS KEYSTROKES AND EDIT 
MESSAGES AS THEV OCCUR! 

•SELECTABLE TEXT MOOE ALLOWS CONTINUOUS 
TYPING WITHOUT CONCERN FOR MARGINSI 



•FULLY UTILIZES THE FLEXIBILITY AVAILABLE 
ONLY IN A MEMORY MAPPED VIDEO OISPLAYI 

•MOVE LINES ANO PARAGRAPHS FROM PLACE TO 
PLACE IN THE FILE VOU ARE EDITING EVEN BE- 
YONO THE BLOCK IN MEMORY! 

• SET, DISPLAY. CLEAR AND USE TABS LIKE A TYPE- 
WRITER! 

• F1NO AND CHANGE COMMANDS WAIT TO BE VERI- 
FIED TO HELP STAMP OUT ERRORS! 

• IMPORTANT INFORMATION SUCH AS LINE, COLUMN, 
MODE, ETC. ... IS CONTINUOUSLY DISPLAYED ANO 
UPDATED ON THE SCREEN! 

•EDITING OPERATIONS ARE CURSOR-ORIENTEO. 
THE CURSOR POINTS TO WHERE THE ACTION ISI 



The feature) go on and onl With FOURTEEN major commands. TWO edit modes, TWO major file handling modes and TWENTY- TWO 
screen operators, the SCREOITOR offers a level or control and convenience never before available to users of the SS~~50 buss. 

Oroer your copy of Ihe SCREOITOR for 16 x 64 displays (such as trie Thomas Instrumentation Board) OR for 24 x BO displays (men 
as SSB VOB-1) to run under SSQ OOS68.51X todayl To Place your order, calf or write — 



BE SURE to specify the version 
desired when ordering 



ALFORD AND ASSOCIATES 

P.O.BOX 6703 

RICHMOND. VA. 23230 

804-329-3906 



$99.95 



Va. residents add 4%. 



VISA and M. c. accepted graciously. Sorry, no COO'*. Shipment n normally within throe days of receipt of order unless by check. 
6809 version available soon lor SSB's 6809 DOS. 



MINIDISK* 2K EPROM DOS FOR 
PERCOM LFD 400 USERS 

(EPROMS INCLUDED, 2708s) 

COMMANDS: LOAD, SAVE, ANALYZE DISK SPACE, 

OPEN. 

PRINT DIRECTORY: REMOVE, CHANGE, RUN, COPY, 

SQUASH, ADD, GOTO EXIT. 
Disks can be selected by drive number or disk name. Single 
or dual drive resident copy. 

Change command checks to see It change lo name is in use. 
Save and Copy check lor duplicate tile names and gives ihe 
option to remove or keep the present file. 
Wild card characterlorllle names, usable with all commands 
specifying liie names. 

Removed files are made available to directory lor any use. 
Plus many more useful and time saving features. 

PATCHES FOR 
SWTPCORES —allows access toall minidisk + commands. 
adds disk & memory options ■*■ more, 
SWTP BASIC - access to as) MINIDISK + commands. 
SWTP ASSEMBLER - alows multiple CORES files to be 
assembled & linked through symbol (able. 
MICROWAREABASIC V0 allows useolcores for editor. 
Specify inputandoutputlile names. AND MORE IN WORKS 
MINIDISK +: W/MANUAL4 SUBROUTINE INDEX $69.00 
(EPR0M8 INCLUDED, 2708'a) 

MASTER CHARGE AND VISA ADD 3% 
25% DEPOSIT REQUIRED ON ALL COD'S 

CER-COMP MICROCOMPUTERS 
1000 N. NELLIS BLVD. 
LAS VEGAS, NEVADA 89110 
PH: 702-452-0632 

HOURS: 10 AM. to 4 P.M. PST 
1 P.M. to 7 P.M. EST 



EPROM PROGRAMMER 
Model EP-2A-79 




SOJIWAH.I AVAILABLE (Oft F-t. Ur. MOO 
M«S. t-Ut. bSOJ, KIM.I. 1WI Hie 
[PROM lypr n iel« red by J Pfwruluy module 
which pluRt info llv from of Ihe pioRrimmer 
Pawn ■eo.uireratnli Jie IIS VAC, 10/60 rtf at tj 
wJIlt II i\ tuDPllMt wilh 4 56 IlKh ribbon r jl,lc 
lor roiinr-ciinK lo irtinorompulci Kequlr»% lt^ 
I/O porn. Prir«il i\ S15S wtlft onr *l ul 
ullwjir Personality module* jie *hcwn below 



Pari No. 




Program* 




Prfcr 


PM.O 


IMS 


17M 




SIS 00 


PM-1 




.7«. 2nt 




IS 00 


PM-2 




2711 




MJTO 


PM.J 


IMS 


.'71b 




1500 


PM-4 


IMS 


Hi) 




30.00 


PM.i 


IMS 


S1t, Olf. 


27 sa 


is oo 



Optimal TecKootogy, inc. 

Blue Wood 127. Earlysvllle. VA 22936 
Phone IBM) 973-5482 



4a 



68' Micro Journal 



DIGITAL RESEARCH COMPUTERS 

(214) 494-1505 



16K EPROM CARDS 100 BUSS 



ft ye 




FIRST TIME OFFERED! 
BLANK PC BOARD - $26 



USES 2708a! 



Thousands ol personal and business systems around (he world 
use this board w>ih complete satisfaction Puts 16K of software 
on line al ALL TIMES! Kit features a top quality solder masked and 
silk-screened PC board and lirsl run parts and sockets Any 
number of EPROM locations may be disabled to avoid any 
memory conflicts Fully buffered and has WAIT STATE 
capabilities 

— assembled 



8K LOW POWER RAM KIT-S 100 BUSS 



SALE 







OUR ■l-'il NS S70BS 
ARE $8 95 EA WITH 

n,J»...HA'..l QF KIT 



AND FULLY TESTED 
ADD S25 



$ 119 5 K ° 



21L02 

(450 NS RAMS!) 
Thousands ol computer systems rely on I his rugged, work horse. 
RAM board Designed for error Iree NO HASSLE, Systems use 

Blank PC Board w/DocumanlsIion 

$29.95 

Low Profile Socket Set 13.50 

Supporl iC's <TTL & Regulators) 

$975 

Bypass CAPS (Disc & Tantalums! 

$4.50 



ASSEMBLED AND FULLY 
BURNED IN ADD S30 



ALL ASSEMBLED BOARDS 
ARE TESTED AT 4MH2 



16K STATIC RAM KIT-S 100 BUSS 



pflicecuTi 



s 259 




in ii i,i 1 1 i.i 1 1 ii . 
iiiiiiiiiiiiiin 




16K STATIC RAM SS-50 BUSS 



xmafaaaa 



PRICE CUT! 



*249., T 






KltFEATUAES _ 

I AtfdrewM* aft lOUl aapafala 4K Bloekl 

3 ON BOARD BANK SELECT cKEuaiy (Clo- 

WWISUKUHI'I ejkHn,.plosi2Xontti* BLANK PC BOARD W DATA -S33 

3 UW.2IWMSON9l4KSl.UCfl.iai _ p nr)Jr ,| F q nrKFT ep-r .1, 

* ON BOARD 1O.ECTA0I.E WAIT STATES LOVV PROFILE SOCKET SET-S12 

I DouMawtoiPCBottd «nHUUMix»i>an l 3 SUPPORT ICS « CAPS S19.95 

■ilk Ic/aa^iarOul told Plated co/iUCIIino»t ».™«. # ■».»3 

» AlUHMMMillitn fully bul*.«0 ASSEMBLED* TESTEO-ADD $30 

7 Kit includM AtL part* and tockatt 
p PHANTOM u |ompel«d b> PIN 67 
t LOW POWER unon I Samp. TYPICAL trom 
tlw «S Voir Qua* 

10 BiarA PC 8oa»d can fw popuiaiM Hi any 
«nilti[Hn ill 4K 



FULLY STATIC 

AT DYNAMIC 

PRICES 



OUR #1 SELLING 
RAM BOARD! 



PROC. TECH. OUITS THE MICROPROCESSOR BUSINESS! 

FACTORY CLOSE OUT - SPECtAL PURCHASE! 

#16KRA 

16K S-100 Dynamic Ram Board 
$149.95 

We purchased the remaining inventory of PT's popular 16K Ram 
Board when they recently closed their plant. Don't miss the boat 1 
These are brand new, fully tested. ASSEMBLED and ready to go 
AH are sold with our standard 90 day limited warranty! 1 
Org. S429 each! 72 Page Full Manual. Included Free 1 



Z-80 PROGRAMMING MANUAL 

By MOSTEK, or ZILOG The most detailed explanation ever on the 
working ol the Z-80 CPU CHIPS Al least one full page on each of the 158 
Z-80 instructions A mull reference manual for any usei ol the Z-80 300 
P»0"» $12.95 



c , LOW POWER - 250NS g FOR 

SP- Lt * 2114 RAM SALE! sss 

4K STATIC RAM'S MAJOR BRAND NEW PARTS 
These ere the mosi sought ettet 2 1 14 s. LOW POWER and 250NS FAST 
SPECIAL SALE- S7 M ea. or 8 For $55 




FOR SWTPC 

6600 BUSS! 



KIT FEATURES 

i Addressable on ibk Soundanea 
7 Use* ?1 m Sialic nam 

3 nuns at Full speed 

4 Doubts tided PC Board SoiOor nu»K 
and ink cciofmed layout Gold hnnr*. 

5 AH Porta and Sockets included 

6 Itttt Pamir Under 1 5 Amps Typtr.nl 

BLANK PC BOARD-S28 COMPLETE SOCKET SET— S12 
SUPPORT ICS AND CAPS-S19.9S 



ASSEMBLED AND 
TESTED - S30 



Perfect lor 
OEM. I 



S-100 Z80 CPU CARD 



$ 159 



95 



WIRED! 
NOT A K1T1 



4 MHZ 




ASSEMBLED AND TESTED' READY TO USE' Over 3 yeiirs Ol design 
efforts were requited 1o produce a TRUE S-100 280 CPU at a genuinely 
bargain price- BRAND NEW 1 

If ATllflfS 

* 7 o* 4 WHf Ofwrtwi * OtrwriH IMfRiTE. h ** "Oftl panel rvqu*»d 
* Jump Art "»*Pt t*|s#lnW* * SOtO S^n*ti vtnuliiad lew 5-100 co"np*i*hW f ' 

* too OiaflMv PCtl S.li> Scttvnru SaMtm* UutBd Gold PijtuxJ Cwdirf FanQfvt 



NEW! G.I. COMPUTER SOUND CHIP 

AV 388 to At featured In July. 1979 BYTE' A fantastical ly powerful Sound 
4 Music Generator Perfect tor use with any 8 Bit Mil ronrocessor 
Containi 3 Tone Channels Noise Generator 3 Channels of Amplitude 
Conlrol IB Bit Envelope Period Conlroi. 2-8 But Parallel O 3 D to A 
Converters, plus much more! All In one 40 Pin DIP Super eat y tointettace 
to the SiOO or oiher busses 
SPECIAL OFFER: S14.95 each And S3 for 64 page Dait Manual 



Digital Research Computers 

•^ ll\C TEV1CI 



(OF TEXAS) 



P.O. BOX 401565 « GARLAND. TEXAS 75040 » (214) 494-1505 



TEAMS: Add Si 00 postage we imv balance Orders under SIS add rb( 
handling No C O D We accepl ViSaandMaslorCriarge Te> Res add5*» 
Tax Foreign orders Icxcepl Canjda) add2fj% P & H 90 Dav Money Bac k 
Guaranleo on all items 



NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA. THE SUPPLIERS OF CPM SOFTWARE 



o 



5-1/4" Minidisk — Soft or Hard Sector 

Dealer and Volume Discounts Available 



S 
A 
V 
E 





D 
I 

S 
K 



Q SOUTH EAST MEDIA SUPPLY r\ 
P.O. Box 794 615-870-1993 V /> 

Hixson. TN 37343 ^tX 



42 



'66' Micro .tournal 



H H H Enterprises 

Box 493, Laurel, Md. 

20810 301-953-1155 

ANNOUNCING!!! 
GIMIX MEMORY!!! 

32K OF STATIC RAM 

32K OF STATIC RAM on one card WITH, 
extended addressing (to 1Meg), fully soc- 
keted, any 8K segment can be defeated, 
fully dip switched, all gold contacts and the 
QUALITY of GIMIX. 

32 K FOR ONLY $548.15 

24 K FOR ONLY $438.14 

16 K FOR ONLY $328.12 
All sizes come with ALL sockets so just 
buy what you need and fill in the blanks with 
2114s latter. 

SOFTWARE CONTROL BOARDS 
1 6 K ram with software control of 4 ea. 4K 
blocks for address, write protect and phan- 
tom. 

16K GHOSTABLE ONLY $368.16 



See GIMIX Ad on page 3 



KING OF THE HILL 

VIDEO BOARD is the ONLY one thatl 
software control of character generators 
and half/full intensity, with reverse and 
graphics and RAM character set. You can 
load character sets from your disk or tape 
under program control!!!!! 

VDM76 (GHOSTABLE) ONLY $458.76 

GIMIX MAINFRAME 

32K with choice of I/O card, a super CPU, 
fan, KEY switch, BIG power, 15 slot mother 
board, DIP switch readdressing. 
SYSTEM 49 ONLY $1549.49 
Also — with the system, order the VDM+ , 
a Cherry Kbd., 12 inch monitor, and all 
cables for only $810 extra, and beat any 
terminal. 

SYSTEM 49+ + ONLY $2359.49 

H H H ENTERPRISES 

BOX 493, Laurel, MD. 

ZIP 20610 
PHONE 301-953-1155 




CT-64 CT-1024 

• FASTI Average Screen Writing Speed: 19K 
baud 

• Memory Mapped Video Adapter foryourCT-64 
or CT-1024. 

• Just plug it in and go. 

• The terminal works like normal until the 
supplied output routine is used, then theCT-64 
orCT-l024displayworksatprocessorspeed. 

• TheJ.B.I.VtdeoBoardtakesI mainSS50slot. 

• Video Memory can be dip switch selected to 
any 1K memory slot. 

• Combine the J. B I. Video Board wit hourupand 
coming pseudo graphics adapter board and 
you put new life into the old CT-64. 

it The J.B.I. Video Board comes built and is 
jumper selectable for either the CT-64 or 
CT-1024. 

• If yourterminal is CT- 1 024 we need to know if it 
is a standard 32 characters per line; or has 
been modified for 64 characters per line. 

• SHIPPING NOW! 

The J.B.I. Video Board sells for: 
$169.00 with your 21L02S 
$179.00 with our 21 L02S 
(8-21 L02S are required) 

We have been a dealer for SWTPC since 1976. 

Johnson Micro Computer 

2607 E. Charleston 
Las Vegas, Nevada 09104 

1-702-384-3354 

Mastercharge and Visa accepted 
Dealer inquiries invited 



ED SMITH'S SOFTWARE WORKS 

NEW 

6809 SOFTWARE TOOLS 

CROSSMAC A 6600 TO BB09 CROSS ASSEMBLER version 
of RRMAC which runs on your BB00 to produce relocatable 
B809 object code from existing (6800) or new (6809) source 
files. Handles deleted 6600 instructions via macros. Supplied 
with 6809 machine language linking loader. 

M6BCX $200.00 

RRMAC RELOCATABLE RECURSIVE MACROASSEM- 
BLER and LINKING LOADER for 6609. The one macro 
assembler with real macro capabilities. Retains all features of 
6800 version. 

M6SRR $1 0.00 

MB809 RELOCATABLE DISASSEMBLER AND SEG- 
M ENTED SOURC E TEXT GENERATOR. An invaluable tool for 
modifying large object programs for reassembly on your 
system. 

M69RS $50.00 

M6809 RELOCATING ASSEMBLER ami LINKING LOADER 

is a version oi RRMAC without its macro capabilities. Retains 
all of RRMACs programmer convenience features. 

M69AS $75.00 

All programs come complete with Programmer* Guide and 
extensively commented assembly listing. Available on cas- 
sette or mini-floppy. Specify cassette, SSBdisk, mlnl-Flexdisk 
or FLEX 2.0 disk. 

Order directly Dy ohecK or MC/V!aa. California r«ldonte add 6* 
sales tax . Customers outelde of D. 8. or Canada add 18 for air pontage 
* handling 
Dealer inquiries welcome. "•** * l"" 1 *"""* * TSC 

Ed Smith's SOJTWABX WORKS 

P.O. Box 339. Rfldondo Bettoh. CA 90877, (213) 373-3380 

N / 



'68' Micro Journal 



-43 






Software Source Books 



TM 



Combining detailed descriptions with complete source listings, these 
books explain the internal operations and algorithms used in Henenway 
Associate's popular systems software. 

How much would such a complete software resource cost? If you've seen 
the PAPERBYTE books by Jack Hemenway and Robert Grappel you know how 
inexpensive they can be. And now you can have the companion volumes to the 
RA6800ML macro assembler and LIKK68 linking loader books. 

Remember, these are not Just books: tney are SoftwareSourceBooks -— 
complete Software resources! Order them today; VISA and MasterCharge 
accepted. 

TM 
CP/fift OPERATING SYSTEM 



3^-95] 



PIP Peripheral Interchange 

Program transfers data 

between physical devices 

Wildcard Filenames and Extensions 

Relocatable anywhere in 

Memory 

Extended Instruction set 

includes 6809-type instructions 

(PSHX, PULX, etc) 



Device-independent I/O 
Random and Sequential Files 
Fits in less than 8tC 
Chaining and overlaying 
Single Supervisor Call 
furnishes all DOS services 
Easily interfaced to new 
devices and peripherals 
Dynamic file allocation 



STRUc 



TM 
turfed BAsic Language ( STRUBAL+ ) 
f'or both business and scientilTi u 

r!n5.95j 



) COMPILER 
3ea_ 



Variable precision from 4 to 

It digits 

Structured Programming forms 

Produces Relocatable and 

linkable code 

COMMON and DUMMY sections 

XA660Q Macro 

Runs on any M6800 
Full Macro facilities 
COMMON section for the 
production of ROMable code 
Conditional Assembly 



W*T 



• Extensibility 

• String Handling 

• Full scientific package 

• Data structures with 
mixed data types 



Cross Assembler 



• Generates linkable and 
relocatable code 

• Sorted Symbol table listing 

• Hash-coded Symbol table 
for speed 



Hemenway Associates Inc. 101 Tremont St. Boston MA 02108 
Name Title Company 



Street City State Zip 

( ) Check enclosed in the amount of $ 

(. ) Bill VISA ( ) Bill MasterCharge 

Card No Exp. Date.... 

Please send the following books; 



Add t0. 75 Per book to cover postage and handling 



L 



44 



'68 Micro Journal 






SURPLUS ELECTRONICS 



ASCII 




ASCII 



WITH FLEX DRIVERS® 

IBM SELECTRIC 

BASED I/O TERMINAL 

WITH ASCII CONVERSION 

INSTALLED $645.00 



• Tape Drives • Cable 

• Cassette Drives • Wire 

• Power Supplies 12V15A, 12V25A. 
5V35A Others, • Displays 

• Cabinets • XFMRS • Heat 
Sinks • Printers • Components 

Many other items. SEND $1.00 FOR 
CATALOG. REFUNDABLE FIRST ORDER 

WORLDWIDE ELECT. INC. 
130 Northeastern Blvd. 
Nashua, NH 03060 
Phone orders accepted using VISA 
or MC. CALL 603-889-7661 



SALE 



COMPUTERWARE 




wants to sell 




PRINTERS 




CHECK THESE PRICES 




Anade> OP 8000 1 UPPE R & iow*< easel 


5875 


Centronics Model 730 (UPPER & lower easel 


975 


Centronics Model 781 (UPPER & lower easel 


1475 


Centronics Model 704 (9«9 U/L wilt) decendersl 


2175 


SWTPC PR 40 witn Cover & Cable (assembled! 


350 



rlbboni, cables, intariacee in slock 
[l,mii*d quanlitiaa —and Fab 26) 



isrms f B Enciniias 

Prepaid. Bank Card, or UPS C 



COMPUTERWARE 



Can 

(714)436-3512 
ask lor Paul 



P Box 668 
1512 EncimlasBtvrj 
Enciniias CA 92024 




TRANSITION ENTERPRISES. INC 



COMPUTERWARE 



DOS 



Same great features as 
SSB'S DOS 68.51!!! 



Also 
on the 
horizon 



MONITOR 



compatible with new 
SWTPC CPU-con- 
tains SSB'S disk 
boot software 



EDITOR. 

ASSEMBLER 

TEXT PROCESSOR 



Random BASIC 

of course! 



write for information 



COMPUTERWARE 
(714)436-3512 



P.O. Box 668 
Enciniias. CA 92024 



We ore pleased to announce our entry Into the 
solar energy field. This Industry Is widely 
recognized as being In o stage of development 
similar to the microcomputing Industry o few 
years ago. As we develop new products In this 
area, we will make them ovolloble through our 
soles representatives. The EXSO (extender 
board) and CISO (control Interface) will continue 
to be available from our dealers, and all corre- 
spondence should be addressed to them. 



In England: 

Sirius Cybernetics. Ltd. 
7 Euston Place 
Leamington Spa 
Warwickshire, England 

In the US: 



In Switzerland: 

Digicomp AG 

Werdstiasse 36 

6004 Zurich, Switzerland 



Disney's Electronics 
6153 Fairmount Avenue 
Suite 111 

San Diego. CA 92120 
" Floppy Disks, printers & components 



'68' Micro Journal 






45 



SUPER 
SOFTWARE! 

MICROWARE 6800 SOFTWARE IS 
INNOVATION AND PERFORMANCE 



MICROWARE 

SYSTKMS COKPOKATKKN 



P.O. BOX 4685 

OES MOINES. IA 50104 

(5(5) 285-6121 



LISP Interpreter 

The programming language LISP offers exciting new possibilities tor 
microcomputer applications. A highly interactive interpreter that uses 
list-lype data structures which are simultaneously data and executable 
instructions LISP features an unusual structured, recursive function- 
oriented syntax Widely used for processing, artificial intelligence, 
education, simulation symbolic, and computer-aided design 6600 
LISP requires a minimum ol 12K RAM. 
Price $75.00 

A/BASIC Compiler 

The ever-growing A/BASIC family Is threatening old-fashioned 
assembly language programming in a big way This BASIC compiler 
generates pure. fast, efficient 6600 machine language Irom easy to 
write BASIC source programs Uses ullra-lest Integer malh. extended 
string functions, boolean operators and real-time operallons. Oulpul Is 
ROMable and RUMS WITHOUT ANY RUN.TIME PACKAGE Disk ver- 
sions have disk I/O statements and require 12K memory and host DOS. 
Cassette version runs in 6K and requires RT/68 operating system 
Price: Disk Extended Version 2 1 $150 00 
Cassette Version 1.0 $65 00 

A/BASIC Source Generator 

An "add-on" option for A/BASIC Compiler disk versions that adds en 
extra third pass which generates a full assembly-language output 
listing AND assembly language source file. Uses original BASIC names 
and Inserts BASIC source lines es comments. SSB and SWTPC 
Minlflex version available 
Price: $75.00 

A/BASIC Interpreter 

Here it Is—a super-fast A/BASIC Interpreter that is source-compatible 
with our A/BASIC compiler' Now you can interactively edit, execute 
and debug A/BASIC programs with the ease of an interpreter— then 
compile to super elficient machine language. Also a superb stand- 
alone applications and conlrol-oriented Interpreter. Requires 6K RAM 
The cassette version is perfect tor Motorola D2 Kits 
Price: $75.00 

RT/66 Real Time Operating System 

MIKBUQ— compatible ROM that combines an improved monitor/ 
debugger with a powerful multitasking real-time operating system 
Supports up to 16 concurrent tasks at 6 priority levels plus real lime 
clock and interrupt control. Thousands In use since 1976 handling all 
types of applications. Available on 6830 (MIKBUG-type)or 2706 
(EPHOM-type) ROM. Manuel Is a classic on 6800 real-time applications 
and contains a lull source program listing 
Price: RT66MX 16630) $55,00 
RT68MXP (2706) $55.00 

6800 CHESS 

A challenging chess program tor the 6800 Two selectable difficulty 
levels Displays formatted chess board on standard terminals. Re- 
quires 8K memory. Machine language with A/BASIC source listing. 
Price: $50.00 



Our soltwara »i availabla lor moat popular 6000 ayatema on caaafllla or diikaill 
imlaM oinsrmse naiad Oisk versiona availao a on SSB SWTPC. at Molorole 
MOOS Ptaasa specify *hicri you rOQulie Phone orders are welcomed Waaccepl 
MIASTEnCHARSE and VISA wo Iry to snip orctara wilhln Z4 houra oi raceipl, 
Plata* call or write If you roqulre additional information or our free calalog 
Micfowiro aoitwara is avaiiafais tor OEM and custom appHcaiiona. 



'68' MICRO JOURNAL 

ir The only ALL 6800 Computer Magazine. 
if More 6800 material than all the others com- 
bined: 

MAGAZINE COMPARISON 

(2 years) 

Monthly Averages 

6800 Articles 

TOTAL 
KB BYTE CC DOBB'S PAGES 

7.8 6.4 2.7 2.2 19.1 ea. mo. 

Average cost for all four each month: $5.88 

(Based on advertised 1-year subscription price) 

'68' cost per month: $1.21 

That's Right! Much, Much More 

for About 

1/5 the Cost! 

1-Year $14.50 2 Years $26.00 3 Years $36.50 

OK, PLEASE ENTER MY SUBSCRIPTION 

Bill My: Master Charge □ — VISA □ 

Card # Exp. Date 



For □ 1-Year □ 2 Years □ 3 Years 

Enclosed: $ 



Name. 



StreeL 
City 



.State_ 



-Zlp_ 



My Computer Is: 



68 MICRO JOURNAL 
3018 Hmmlll Road 
HIXSON, TN 37343 



Foreign surface add $9.50 per year. 
Foreign Air Mall add $29.00 per year. 




x&i&'sm* 




>s 



46 



'68' Micro Journal 



NOW INDUSTRIAL QUALITY AT LOW COST 

FROM THOMAS INSTRUMENTATION 



Industrial system boards are now available separately for OEM , prototyping or hobbyist applications. 
Shipped from stock, these are the same quality cards used in monitors and machine tool controls 
designed for GM, LTI, and General Electric. All cards are SS-50 buss compatible and are suitable for 
dedicated applications. The CPU card and the Video RAM Card may be combined on a Tl backplane 
as a stand-alone micro — ideal for prototypes or hobbyists. ATTENTION OEM's: If you have a control 
data acquisition, monitoring, or other microprocessor application. Check with Tl for more information 
about custom software design for the Tl CPU or any other 6800 series system. Tl also has non-SS-50 
buss single board 6800 systems. 




SS-50 SUPER CPU 

• SS-50 or sland alone computer 

• 1 K of RAM at $A000 I/O on board at SA400 (Relocatable) 

• 2K Monitor (Mikbug compatible) in 2708 EPROM 

• 2 8 bit parallel ports with 2 control bits and power 

• RS-232 ACIA port, 2nd TTL ACIA optional 

• 3 16 bit counter/timers (expandable to 6 add 2nd 6840) 

• 128 byte RAM at 0000 is jumper selectable 

• Battery back-up for 32 bytes of RAM 

• Plug back to back with Video RAM tor Stand alone micro or 
customized smart terminal 

ASSEMBLED $195.00 
CARD AND DOCUMENTATION $49.00 



SS-50 VIDEO RAM 

• Fully synchronous operation — No jitter 

• 7 by 9 Characters Programmable reverse video 

• Full 128 Character ASCII set 

• 1K of memory can be mapped to any IK boundary 

• Full documentation includes software (Replaces OUTEE) 

ASSEMBLED $149.00 
CARD, CRYSTAL and DOCUMENTATION $39.00 



u 1 9 & 84, 

4B>fi ■ ■ ■ n 

B m B m I B 








Tl SS-50 Wire-Wrap Card 24.00 

Tl SS-50 Parallel I/O Card 95.00 

Card only 35.00 

GIMIX 1 6K Static RAM w/Soft addressing 368.00 

GIMIX 16 RAM without Soft addressing 298.00 

3, 4, 7 SLOT Backplanes (per slot) 4.00 

Tl cards available from stock 

THOMAS 
INSTRUMENTATION DEALERS FOR 

168-8th Street, Avalon, N.J. 08202 

Phone (809) 967-4280 GIMIX SWTPC SSB 



CALL FOR DEALER, OEM. AND QUANTITY PRICES 



'68' Micro Journal 



4? 



L 



C M P U T E R W A R E 

6800 Specialists Since 1975 



i 



Small Business Software 



all run on 5" or 8" disk 



D 



•NEW 

Accounts Receivable $149 

Same comprehensive features 
as commercial system without 
Invoicing and statement billing 

Accounts Payable $149 

Cash Requirements Projection; 
detail, summary & YTD 
reporting; audit trails 

Payroll $149 

additional State codes $50 
All Federal & Calif, tax calcu- 
lations; extensive detail & 
summary reporting 



Inventory $89.95 

Over 1 ,000 items on a 5" disk 

Cash Flow Bookkeeping $99.95 

Detail & Summary reports for 
user'defined expense ledger 



Mailing System 

User-defined codes for 
selective sorting 



$89.95 



watch for our 



6809 Software 

DOS, Monitor, 
Random BASIC 
etc. 



^Commercial Systems } 



Inventory Control $750 

with Order Entry 
Bill of Material, Re-order reports; 
multiple price levels, audit trails; 
Where- Used & Parts Shortage 
reports; detail & summary 
reporting 



Accounts Receivable $600 
with Invoicing 
Extensive report capabilities 
including Aged & Overdue 
reports, statement billing; audit 
trails; comprehensive invoice 
entry & posting 



NEW 



Payroll 



$500 



All Federal tax options; 
Automatic deduction capabilities; 
Vacation & sick pay calculations; 
Extensive detail and summary 
reporting; 

complete payroll register; 
Password protection. 
State tax processing $75.00 



Write for complete 
system descriptions and 
hardware requirements 



COMPUTERWARE 

P.O. Box 668 

1512 Encinitas Blvd. 

Encinitas, CA 92024 

(714)436-3512 



C Development Tools^J 



RENBAS $24.95 

with source on disk $34.95 

renumbers BASIC programs 
resolves line references 

XREF $24.95 

with source on disk $34.95 
assembly language program 
cross reference 



•NEW 
BASREF $34.95 

with source on disk $44.95 
cross reference of BASIC 
program line nos & variables 

MUST FOR BASIC PROGRAMMER 



Random BASIC $99.95 

PRINT USING. EDIT, ON ERROR, 
direct random record access 



PROM BASIC $100.00 

8K ANSI BASIC, prommable 
features of cassette BASIC 

Cassette BASIC $34.95 

file handling, 9 digit accuracy, 
twice as fast as SWTPC 



6800 Hardware too! 

Smoke Signal Broadcasting, 
Centronics, Anadex, NEC, 
SOROC, Micro Works, 
SWTPC, Ledex 
Sanyo, Seals 



48 



'68' Micro Journal 







Smoke Signal Broadcasting announces. 

FORTRAN 



A powerful scientific programming language complete with 
sub routine capability designed to run on 6800 based 
microcomputers. 

• Complete FORTRAN Compiler for the 6800. 

• Produces Relocatable Object Code. 

Included with the compiler is the Smoke Signal Linking 
Loader which loads the object code produced by the com- 
piler into any portion of memory specified by the pro- 
grammer. FORTRAN is completely integrated to operate 
with DOS 68, Smoke Signal's Disc Operating System and is 
ideal for scientific applications, number crunching and 
three dimensional array processing. 

New updated FORTRAN includes large sub-routine library 
of mathematical functions. 

$149.00 on 5" disc. 
(Add $1.00 for 8" disc). 

SMOKE SIGNAL J| BROADCASTING" 

3)336 Via Colin as. Wostlaks Village, CA 91 36 1 , (2 13) 889.934 




Smoke Signal Broadcasting announces. 

6809 DISC OPERATING SVSTENI 



DOS 69 i$ Smoke Signal Broadcasting's new 6809 Disc Operating 
System that contains all the features of DOS 68 version S. 

• Compatible with text files created under DOS 68. 

• Includes improved 6809 SMARTBUG ROM monitor on 2716. 

• Includes a 6803 BASIC that is completely compatible with 
Smoke Signal Broadcasting's 6800 BASIC. 

• 6809 Text Editor included. 

• 6809 Assembler at no extra cost. This assembler will operate 
under either OOS 68 or OOS 69 and will both assemble new 
6809 source code and translate 6800 source code to 6809 ob- 
ject code. (This is not the same as Smoke Signal Broadcasting's 
MACRO 69 Macro Assembler). 

NOTE: DOS 69 is support don Smoke Signal Broadcasting's Chief- 
tsin systems with Smoke Signal Broadcasting's 6809 CPU board; 
and on SWTPC systems with Smoke Siflnal's BFD or LFO disc sys- 
tem and SWTPC 6809 CPU board (I/O moved lo SEO0O in accor- 
dance with SWTPC instructions). Support for other hardware con- 
figurations including consultation on operation with other CPU 
boards cannot be provided. 

Price $150.00 including ROM monitor. 

Specify 5" or 8" disc and Chieftain 

or SWTPC System. 

SMOKE SIGNAL ^ BROADCASTING" 

31336 Via Colinas. Westlako Village. CA 91361, (213) 889 9340 




j Smoke Signal Broadcasting announces.. 

6809 MACRO ASSEMBLER 



Macro 69 is an advanced assembler designed lo let the professional 
programmer lake full advantage of the capabilities of the world's 
most powerful 8 bit microprocessor. 

* Supports conditional assembly. 

* Produces relocatable object code. 

* Includes linking loader. 

* Operates under OOS 68 or DOS 69. 

* Assembles 6809 code and translates 6800 source code to 6809 
object code. 

* Cross-referenced symbol table provided. 

* Very powerful macro instruction capability. 

Smoke Signal Broadcasting, your number one source for high qual- 
ity, reliable products. 

Price -S199.00 for 5" disc 
<add $1.00 for 8" disc., 



SMOKE SIGNAL j| BROADCASTING' 

31336 Via Colinas, Westiake Village, CA 91361. (213) 889-9340 




Smoke Signal Broadcasting announces... 

COMMERCIAL PAYROLL SVSTEM 



A Payroll system which runs on Smoke Signal Broadcasting's 
Random DOS with 48K bytes and a 500K byte disk which offers 
the following capabilities: 

* Direct updating of employee information, hours worked, wages, 
deduction, etc.. means that any inquiry for a selected employee 
will provide up to the minute status on that employee. 

* Simultaneously handles hourly, salary and commissioned emplo- 
yees;weekly, bi-weekly, semimonthly and monthly pay periods. 

* Allows for payment against a cash advance. 

* Vacation and sick hours accrue either as a rate per hour worked, 
or on anniversary dates. Time charged automatically reduces 
the amount available. 

* Password protection maintains confidentiality ol data. 

* Generates ten reports including employee status, activity rep- 
orts and audit report. 

* All reports can be sorted several different ways. Reports can be 
generated for specific categories and can even be limited to ran- 
ges within the categories. 

* Tax tables are easily modified with built-in routines. The sys- 
tem also handles state and local taxes. 

Look to Smoke Signal Broadcasting to provide the high quality 
business software to run on the popular Chieftain Series of 6800 
based microcomputers. 

Software licenses available to Qualified dealers and software 
houses. Contact Jim Alldny for further information. 



SMOKE SIGNAL 



BROADCASTING" 



31336 Via Colinas. westlako Village. CA 91361. (213) B89-9340 






68 Micro Journal 
3016 Hamlll Rd 
Hlxson TN 37343 



■ 



Second Class Postage Paid 
Al Chattanooga, TN 
ISSN 0194-5025 







6809 PROCESSING POWER! 

The Percom SBC/9 . Only $199.95. 




Fully compalible with the SS-50 
requiring no modification of ttie'mothef 
board, memory c* f?D~,9lBls— - jrn 
SBC'9" is also a> complete, single- 
board control conjoilter with its own 
ROM operating!" s95lewK--R<A,M 
peripheral ports and a full-range bai ' 
dock generator 



Make the SBC/9 the heart of your computer and put to work 
the most outstanding microprocessor available, the 6809. 



tlii Mighty 8*09 

Featuring more addressing modes 
than any other eight-bit processor, 
position-independent coding, special 
16-bit instructions, efllcient argu- 
ment-passing calls, autolncrement/ 
autodecremenl and more, Its no won- 
der the 6809 has been called the "pro- 
grammers dream machine " 

Moreover, with the 6609 you get a 
microprocessor whose programs typ- 
ically use only one-hall to two-thirds as 
much RAM space as required tor 6600 
systems and run faster besides 

And lo complement the extraordi- 
nary 6809. the Percom design team 
has developed PSYMON" an extraor- 
dinary 6609 operating system lor the 
SBC/9" 
PSYMON'— Percom SYslem MONIIor 

Although PSYMON- includes a lull 
complement ot operating system 
commands and 15 externally callable 



'trademark ot Percom Data Company, Inc. 



utilities, what really sets PSYMON" 
apart is its easy hardware adaptability 
and command extensibility. 

For hardware interfacing, you 
merely use simple, specific device 
driver routines that reference a table of 
parameters called a Device Control 
Block (DCB) Using Ihis technique, in- 
terfacing routines are independent of 
the operating system 

The basic PSYMON" command 
repertoire may be readily enhanced or 
modified When PSYMON" first re- 
ceives system control, il initializes its 
RAM area configures its console and 
then 'looks ahead' for an optional sec- 
ond ROM which you install in a socket 
provided on the SBC/9" card This 
ROM contains your own routines that 
may alter PSYMON* pointers and 
either subtly or radically modily the 
PSYMON'command set II a second 
ROM is not installed, control returns 
immediately lo PSYMON • 



Provision lor multi-address. 8-bit bidirec- 
tional parallel I/O data lines tor Interlac- 
ing to devices such as an encoded 
keyboard. 

A serial interface Reader Control output 
tor a cassette, tape punch/reader or simi- 
lar device 

An mte llgenl data bus: multi-level data 
bus decoding that allows multiprocess- 
ing and bus multiplexing of other bus 
masteis. 

Extended address line capability — ac- 
commodating up to 16 megabytes ot 
memory — that does not disable 1*>e on- 
board baud rate clock or require addi- 
tional hardware in I/O slots. 
On-board devices which are fully de- 
coded so that off-card devices may use 
adjoining memory space 
FuBy buffered address, control and data 
lines 



l he SBC'S '. complete with PSYMON "in 
ROM i K or RAM and a comprehensive 
users manual 'costs |ust 5199.95. 




PEP.COM DATA COMPANY INC 
■i .ma* oabuino tews >vw 
■ 

Percom peripherals for persontl computing' 



To place an order or request additional literature 
call toll-free 1-800 527-1592. For technical infor- 
mation call (214)272-3421 Orders may be paid by 
check, money order, COO or charged to a VISA or 
Master Charge account Texas residents must add 
5% sales tax 

nWiM KCI ICMIOMI SuSJBCt to CMVCC wnloui «0»iCS